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:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
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.
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 VPCGoogle 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.
Estabelecer uma sessão interativa do PowerShell
Para estabelecer uma sessão do PowerShell, execute o seguinte comando:
Enter-PSSession -ComputerNameIP_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
, execute
Invoke-Command
com a sinalização -ScriptBlock
para executar comandos do PowerShell na instância
remota sem estabelecer uma sessão interativa.
Invoke-Command -ComputerNameIP_ADDRESS -ScriptBlock {SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Substitua:
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.
A seguir
- 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.