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 Trusted Cloud by S3NS .
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
- Set a default region and zone.
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.
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 VPCTrusted 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.
É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 :
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.
Étape suivante
- 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.
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 2025/08/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/19 (UTC)."],[[["\u003cp\u003eThis document guides you through connecting to a Windows virtual machine (VM) instance using PowerShell, enabling remote management and command execution.\u003c/p\u003e\n"],["\u003cp\u003eBefore connecting, ensure you have set up authentication via the Google Cloud CLI or are using the Google Cloud console, and have created or reset your Windows password on the remote instance.\u003c/p\u003e\n"],["\u003cp\u003eConnecting to a Windows Server instance requires opening port 5986 in your Google Cloud VPC network's firewall rules, in order to accept remote PowerShell connections.\u003c/p\u003e\n"],["\u003cp\u003eYou can establish either an interactive PowerShell session using \u003ccode\u003eEnter-PSSession\u003c/code\u003e or remotely invoke commands on the VM without an interactive session by using the \u003ccode\u003eInvoke-Command\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eWhen a user connects to a VM, they can utilize all IAM permissions granted to the service account attached to that specific VM.\u003c/p\u003e\n"]]],[],null,[]] -