Este documento descreve como estabelecer ligação a uma instância de máquina virtual (VM) do Windows através do PowerShell.
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- Set a default region and zone.
Ligue-se através do PowerShell
Se tiver uma estação de trabalho Windows com o PowerShell, pode estabelecer ligação às suas instâncias do Windows Server através de uma sessão remota do PowerShell.
Se ainda não tiver criado um nome de utilizador e uma palavra-passe na instância remota do Windows, crie ou reponha a palavra-passe do Windows.
Adicione uma regra de firewall que abra a porta
5986
na Trusted Cloud rede VPC onde se encontra a sua instância do Windows Server.Na estação de trabalho local, abra o terminal do PowerShell.
Opcional: pode inicializar uma variável para guardar as credenciais do utilizador para não ter de as introduzir sempre que se ligar à instância. Se ignorar este passo, recebe um pedido do seu nome de utilizador e palavra-passe mais tarde.
$credentials = Get-Credential
Escolha se quer estabelecer uma sessão interativa do Powershell ou invocar comandos na sua VM do Windows Server remotamente.
Estabeleça 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
Trusted CloudIP_ADDRESS
pelo endereço IP externo, pelo nome DNS ou pelo nome do computador Windows da instância à qual quer estabelecer ligação.Depois de estabelecer ligação, a linha de comandos muda para incluir o endereço IP da instância do Windows remota. Agora, pode usar o terminal para executar comandos do PowerShell na instância remota do Windows Server.
Invocar comandos na sua VM do Windows Server remotamente
Em alternativa ao comando
Enter-PSSession
, pode executarInvoke-Command
com a flag-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 o seguinte:
IP_ADDRESS
: o endereço IP, o nome DNS ou o nome do computador Windows da instância à qual quer estabelecer ligação.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 registo.
O que se segue?
- Saiba como gerir o acesso a instâncias para vários utilizadores num projeto ou numa organização.
- Estabeleça ligação segura a instâncias de VM.
- Transfira ficheiros para as suas instâncias do Linux.
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 2025-10-02 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-02 UTC."],[],[]] -