本文說明如何使用 PowerShell 連線至 Windows 虛擬機器 (VM) 執行個體。
事前準備
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 Cloud de Confiance by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:
選取這個頁面上的分頁,瞭解如何使用範例:
控制台
使用 Cloud de Confiance 控制台存取 Cloud de Confiance by S3NS 服務和 API 時,無須設定驗證。
gcloud
-
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。登入後,執行下列指令來初始化 Google Cloud CLI:
gcloud init
-
- 設定預設地區和區域。
使用 PowerShell 連線
如果您的 Windows 工作站內含 PowerShell,就可以透過遠端 PowerShell 工作階段連線至 Windows Server 執行個體。
如果您尚未在遠端 Windows 執行個體上建立使用者名稱和密碼,請建立或重設 Windows 密碼。
新增防火牆規則,在 Windows Server 執行個體所在的 Cloud de Confiance 虛擬私人雲端網路上開啟通訊埠
5986。在本機工作站上,開啟 PowerShell 終端機。
選用:您可以初始化變數來保留您的使用者憑證,使您無須在每次連線至執行個體時都要輸入這些憑證。如果略過這個步驟,系統之後會提醒您輸入使用者名稱與密碼。
$credentials = Get-Credential
建立互動式 PowerShell 工作階段
如要建立 PowerShell 工作階段,請執行下列指令:
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
將 IP_ADDRESS 替換為要連線的執行個體的外部 IP 位址、DNS 名稱或 Windows 電腦名稱。
連線之後,指令提示字元會變更為包含遠端 Windows 執行個體的 IP 位址。現在,您可以使用終端機在遠端 Windows Server 執行個體上執行 PowerShell 指令。
從遠端在 Windows Server VM 上叫用指令
除了 Enter-PSSession 指令以外,您也可以搭配 -ScriptBlock 旗標執行 Invoke-Command,以便在遠端執行個體上執行 PowerShell 指令,而不建立互動工作階段。
Invoke-Command -ComputerName IP_ADDRESS -ScriptBlock { SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
更改下列內容:
IP_ADDRESS:您要連線的執行個體的 IP 位址、DNS 名稱或 Windows 電腦名稱。SCRIPT:要在遠端執行個體上執行的一或多個指令。例如,指定Get-EventLog -log "Windows PowerShell"可取得記錄事件的清單。