本文說明如何連線至 Windows 特殊管理控制台 (SAC)。SAC 會使用序列埠連線至 Windows 虛擬機器 (VM) 執行個體,且不依賴網路連線,因此有助於排解 Windows VM 執行個體的疑難或進行復原。連線至 VM 的序列埠控制台並使用 SAC,即可中斷 VM 的啟動程序,或存取 CMD 或 PowerShell 終端機來執行疑難排解。如要進行一般用途的遠端桌面作業 (而非疑難排解),請使用 RDP 連線至 Windows VM。
事前準備
- 如要使用互動式序列控制台連線至 VM 的 SAC,請先啟用 VM 的互動式存取權。詳情請參閱「啟用序列主控台的互動式存取權」。
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:
選取這個頁面上範例的預計用途分頁:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證。
gcloud
-
安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:
gcloud init如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
- 設定預設區域和可用區。
連線至序列控制台
如要使用互動式序列埠控制台連線至 Windows 執行個體,請完成下列任一分頁中的步驟。
控制台
前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。
按一下要連線的 VM 名稱。
按一下「連線至序列主控台」,開啟互動式控制台。
互動式序列控制台隨即開啟。看到下列輸出內容時,就代表已可使用:
Computer is booting, SAC started and initialized. Use the "ch -?" command for information about using channels. Use the "?" command for general help. SAC>
如果互動式序列控制台顯示空白畫面和閃爍游標,可能是因為緊急管理服務已關閉。請參閱互動式序列控制台疑難排解,瞭解如何解決這個問題。
gcloud
使用 gcloud compute connect-to-serial-port
指令,連線至已啟用序列埠存取權的 VM 執行個體:
gcloud compute connect-to-serial-port VM_NAME \
--port=2 \
--zone=ZONE \
--project=PROJECT_ID
更改下列內容:
PROJECT_ID:包含 VM 的專案 IDZONE:VM 所在的可用區名稱VM_NAME:VM 的名稱
互動式序列控制台隨即開啟。看到下列輸出內容時,即可開始使用:
Computer is booting, SAC started and initialized. Use the "ch -?" command for information about using channels. Use the "?" command for general help. SAC>
如果互動式序列控制台顯示空白畫面和閃爍游標,可能是因為緊急管理服務已關閉。請參閱互動式序列控制台疑難排解,瞭解如何解決這個問題。
如要瞭解如何使用互動式序列埠控制台,請參閱 Microsoft 的 SAC 指令說明文件。
在 Windows SAC 中開啟命令提示字元
如要在 SAC 中開啟命令提示字元,請按照下列步驟操作:
輸入
cmd,然後按下 Enter 鍵。您會看見以下輸出內容:SAC>cmd The Command Prompt session was successfully launched. SAC> EVENT: A new channel has been created. Use "ch -?" for channel help. Channel: Cmd0001 SAC>
使用
ch -sn CHANNEL_NAME指令,然後按 Enter 鍵。ch -sn CHANNEL_NAME
將
CHANNEL_NAME替換為您在上一個步驟中建立的管道名稱。輸出結果會與下列內容相似:
Name: Cmd0001 Description: Command Type: VT-UTF8 Channel GUID: 28de7392-5413-11ea-bb03-c9656a2ed613 Application Type GUID: 63d02271-8aa4-11d5-bccf-00b0d014a2d0 Press <esc><tab> for next channel. Press <esc><tab>0 to return to the SAC channel. Use any other key to view this channel.
按下空格鍵,然後使用系統上註冊的本機憑證登入。
Please enter login credentials. Username: USERNAME Domain: DOMAIN (leave blank if no domain) Password: PASSWORD
連線後,您就能存取命令提示字元殼層。
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\Windows\system32>
選用:如要輸入 Powershell 提示,請輸入
powershell.exe,然後按 Enter 鍵。
後續步驟
- 瞭解如何使用 RDP 連線至 Windows VM
- 瞭解如何排解互動式序列主控台問題 。