En este documento, se describe cómo conectarse a una instancia de máquina virtual (VM) de Windows mediante PowerShell.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Si aún no creaste un nombre de usuario y una contraseña en la instancia remota de Windows, crea o restablece tu contraseña de Windows.
Agrega una regla de firewall que abra el puerto
5986
en la red de VPC deTrusted Cloud en la que se encuentra tu instancia de Windows Server.En tu estación de trabajo local, abre la terminal de PowerShell.
De manera opcional, puedes inicializar una variable para contener las credenciales de usuario, de modo que no tengas que ingresarlas cada vez que te conectes a la instancia. Si omites este paso, se te pedirá tu nombre de usuario y contraseña más adelante.
$credentials = Get-Credential
Elige si deseas establecer una sesión de PowerShell interactiva o invocar comandos en tu VM de Windows Server de forma remota.
IP_ADDRESS
: La dirección IP, el nombre de DNS o el nombre de la computadora Windows de la instancia a la que deseas conectarte.SCRIPT
: Uno o más comandos para ejecutar en la instancia remota. Por ejemplo, especificaGet-EventLog -log "Windows PowerShell"
para obtener una lista de eventos de registro.- Obtén más información sobre cómo administrar el acceso a las instancias para varios usuarios en una organización o un proyecto.
- Conéctate a instancias de VM de forma segura.
- Transfiere archivos a tus instancias de Linux
Conéctate con PowerShell
Si tienes una estación de trabajo Windows con PowerShell, puedes conectarte a las instancias de Windows Server mediante una sesión remota de PowerShell.
Establece una sesión interactiva de PowerShell
Para establecer una sesión de PowerShell, ejecuta el siguiente comando:
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Reemplaza
IP_ADDRESS
por la dirección IP externa, el nombre de DNS o el nombre de la computadora Windows de la instancia a la que deseas conectarte.Después de conectarte, el símbolo del sistema cambia para incluir la dirección IP de la instancia remota de Windows. Ahora puedes usar la terminal para ejecutar comandos de PowerShell en la instancia remota de Windows Server.
Invoca comandos en tu VM de Windows Server de forma remota
Como alternativa al comando
Enter-PSSession
, puedes ejecutarInvoke-Command
con la marca-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
Reemplaza lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-06-16 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-06-16 (UTC)"],[[["This document guides you through connecting to a Windows virtual machine (VM) instance using PowerShell, enabling remote management and command execution."],["Before 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."],["Connecting 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."],["You can establish either an interactive PowerShell session using `Enter-PSSession` or remotely invoke commands on the VM without an interactive session by using the `Invoke-Command` method."],["When a user connects to a VM, they can utilize all IAM permissions granted to the service account attached to that specific VM."]]],[]] -