Este documento descreve como se conectar a uma instância de máquina virtual (VM) do Windows usando o PowerShell.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
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.
Crie ou redefina sua senha do Windows se ainda não criou um nome de usuário e uma senha na instância remota.
Adicione uma regra de firewall que abra a porta
5986
na rede VPC do Google Cloud em que a instância do Windows Server está localizada.Na estação de trabalho local, abra o terminal do PowerShell.
Opcional: inicialize uma variável para manter suas credenciais de usuário e não ter de digitá-las todas as vezes que você se conectar à instância. Se você pular esta etapa, receberá uma solicitação de nome de usuário e senha depois.
$credentials = Get-Credential
Escolha se você quer estabelecer uma sessão interativa do PowerShell ou invocar comandos na VM do Windows Server remotamente.
IP_ADDRESS
: o endereço IP, o nome do DNS ou o nome do computador Windows da instância à que você quer se conectar.SCRIPT
: um ou mais comandos a executar na instância remota. Por exemplo, especifiqueGet-EventLog -log "Windows PowerShell"
para receber uma lista de eventos de registro.- Saiba como gerenciar o acesso a instâncias para vários usuários em um projeto ou organização.
- Conectar-se a instâncias de VM com segurança.
- Transfira arquivos para as instâncias do Linux.
Conectar-se usando o PowerShell
Se você tem uma estação de trabalho do Windows com o PowerShell, pode se conectar a instâncias do Windows Server por meio de uma sessão remota do PowerShell.
Estabelecer uma sessão interativa do PowerShell
Para estabelecer uma sessão do PowerShell, execute o seguinte comando:
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Substitua
IP_ADDRESS
pelo endereço IP externo, o nome DNS ou o nome do computador Windows da instância à que você quer se conectar.Após a conexão, o prompt de comando é alterado para incluir o endereço IP da instância remota do Windows. Use o terminal para executar comandos do PowerShell na instância remota do Windows Server.
Invocar comandos na VM do Windows Server remotamente
Como alternativa ao comando
Enter-PSSession
, executeInvoke-Command
com a sinalização-ScriptBlock
para executar comandos do PowerShell na instância remota sem estabelecer uma sessão interativa.Invoke-Command -ComputerName IP_ADDRESS -ScriptBlock { SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Substitua:
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-12-22 UTC.
-