Este documento describe cómo conectarse a una instancia de máquina virtual (VM) de Windows mediante PowerShell.
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
Si aún no ha creado un nombre de usuario y una contraseña en la instancia remota de Windows, cree o restablezca su contraseña de Windows .
Agregue una regla de firewall que abra el puerto
5986
en el Google Cloud Red VPC donde se encuentra su instancia de Windows Server.En su estación de trabajo local, abra la terminal PowerShell.
Opcional: puede inicializar una variable para contener sus credenciales de usuario, de modo que no necesite ingresarlas cada vez que se conecte a la instancia. Si omite este paso, recibirá un mensaje para su nombre de usuario y contraseña más adelante.
$credentials = Get-Credential
Elija si desea establecer una sesión interactiva de Powershell o invocar comandos en su máquina virtual de Windows Server de forma remota .
-
IP_ADDRESS
: la dirección IP, el nombre DNS o el nombre de la computadora con Windows para la instancia a la que desea conectarse. -
SCRIPT
: uno o más comandos para ejecutar en la instancia remota. Por ejemplo, especifiqueGet-EventLog -log "Windows PowerShell"
para obtener una lista de eventos de registro. - Aprenda a administrar el acceso a instancias para múltiples usuarios en un proyecto u organización.
- Conéctese de forma segura a instancias de VM .
- Transfiera archivos a sus instancias de Linux .
Conéctese usando PowerShell
Si tiene una estación de trabajo Windows con PowerShell, puede conectarse a sus instancias de Windows Server a través de una sesión remota de PowerShell.
Establecer una sesión interactiva de PowerShell
Para establecer una sesión de PowerShell, ejecute el siguiente comando:
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Reemplace
IP_ADDRESS
con la dirección IP externa, el nombre DNS o el nombre de la computadora con Windows para la instancia a la que desea conectarse.Después de conectarse, el símbolo del sistema cambia para incluir la dirección IP de la instancia remota de Windows. Ahora puede usar la terminal para ejecutar comandos de PowerShell en la instancia remota de Windows Server.
Invocar comandos en su máquina virtual Windows Server de forma remota
Como alternativa al comando
Enter-PSSession
, puede ejecutarInvoke-Command
con el indicador-ScriptBlock
para ejecutar comandos de PowerShell en la instancia remota sin establecer una sesión interactiva.Invoke-Command -ComputerName IP_ADDRESS -ScriptBlock { SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Reemplace lo siguiente:
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-05-06 (UTC).
-