Ce document explique comment se connecter à une instance de machine virtuelle (VM) Windows à l'aide de PowerShell.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Si vous n'avez pas encore créé de nom d'utilisateur et de mot de passe sur l'instance Windows distante, créez ou réinitialisez votre mot de passe Windows.
Ajoutez une règle de pare-feu qui ouvre le port
5986
sur le réseau VPC Google Cloud où se trouve l'instance Windows Server.Sur votre poste de travail local, ouvrez le terminal PowerShell.
Facultatif : Vous pouvez initialiser une variable qui conservera vos identifiants et vous évitera de les saisir chaque fois que vous vous connectez à l'instance. Si vous ignorez cette étape, vous serez invité à saisir votre nom d'utilisateur et votre mot de passe ultérieurement.
$credentials = Get-Credential
Choisissez si vous souhaitez établir une session Powershell interactive ou appeler des commandes à distance sur votre VM Windows Server.
IP_ADDRESS
: adresse IP, nom du DNS ou nom de l'ordinateur Windows pour l'instance à laquelle vous souhaitez vous connecter.SCRIPT
: une ou plusieurs commandes à exécuter sur l'instance distante. Par exemple, spécifiezGet-EventLog -log "Windows PowerShell"
pour obtenir la liste des événements du journal.- Apprenez à gérer l'accès aux instances de plusieurs utilisateurs au sein d'un projet ou d'une organisation.
- Connectez-vous en toute sécurité aux instances de VM.
- Transférez des fichiers vers vos instances Linux.
Se connecter à l'aide de PowerShell
Si vous disposez d'un poste de travail Windows avec PowerShell, vous pouvez vous connecter à vos instances Windows Server via une session PowerShell distante.
Établir une session PowerShell interactive
Pour établir une session PowerShell, exécutez la commande suivante :
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Remplacez
IP_ADDRESS
par l'adresse IP externe, le nom DNS ou le nom de l'ordinateur Windows pour l'instance à laquelle vous souhaitez vous connecter.Une fois la connexion établie, l'invite de commande change pour inclure l'adresse IP de l'instance Windows distante. Vous pouvez maintenant vous servir du terminal pour exécuter des commandes PowerShell sur l'instance Windows Server à distance.
Appeler des commandes sur votre VM Windows Server à distance
Au lieu de la commande
Enter-PSSession
, vous pouvez exécuterInvoke-Command
avec l'option-ScriptBlock
pour exécuter des commandes PowerShell sur l'instance à distance sans établir de session interactive.Invoke-Command -ComputerName IP_ADDRESS -ScriptBlock { SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Remplacez les éléments suivants :
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/22 (UTC).
-