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.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Cloud de Confiance by S3NS . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console Cloud de Confiance para acessar serviços Cloud de Confiance by S3NS e APIs, não é necessário configurar a autenticação.
gcloud
-
Instale a CLI do Google Cloud e faça login na gcloud CLI com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
-
- Defina uma região e uma zona padrão.
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
5986na rede VPCCloud de Confiance 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 -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, 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 -ComputerName IP_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.