如何捕獲 Azure 自動化-已編寫腳本的診斷

Azure 自動化處理許多代表潛在隱私權風險的使用者定義資料。 在 Azure 自動化疑難排解中,使用者必須提供大量的資料給 Microsoft 支援人員。 本文提供為 Microsoft 支援工程師收集診斷資訊的指導方針。

原始產品版本:   Azure 自動化
原始 KB 編號:   4034605

診斷腳本

Azure Automation 支援小組已建立腳本,以捕獲疑難排解資訊。 腳本會儲存在 PowerShell 畫廊 網站上。 腳本使用 Windows PowerShell 5.0 引進的封裝管理功能。

需求:套件管理

如果您使用的是執行 Windows 10 或 Windows Server 2016 的電腦,則表示您已安裝 PowerShell 5.0 或更新版本。 在此情況下,請移至 安裝診斷腳本

如果您執行的是舊版的 Windows PowerShell,您必須升級至最新版本的 Windows Management Framework (WMF) (包括 PowerShell,或安裝 PowerShell 3.0 或4.0 的套件管理元件)。

若要判斷目前所執行的 Windows PowerShell 版本,請開啟 PowerShell 會話,輸入 $PSVersionTable ,然後按 enter 鍵。

下列螢幕擷取畫面顯示命令輸出的範例。

檢查 PowerShell 版本的螢幕擷取畫面。

PSVersion 屬性會指出所使用 PowerShell 的版本。 在此範例中,會安裝 PowerShell 5.1。

需求: Azure 資源管理

您必須安裝 Azure Resource Management (AzureRM) 模組才能從 Azure 透過 PowerShell 查詢資訊。 繼續之前,請確定您的電腦符合套件管理的需求。

若要安裝 AzureRM 模組,請遵循下列步驟:

  1. 使用 [以系統管理員身分執行] 選項開啟 PowerShell 會話。
  2. 類型 Install-Module -Name AzureRM -Force -Verbose ,然後按 enter。
  3. 等待安裝完成。 您應該會傳回 PowerShell 提示字元。
  4. 若要確認已安裝模組,請輸入 Get-Module -Name AzureRM -ListAvailable ,然後按 enter 鍵。

如果已安裝模組,則會傳回模組的名稱和版本號碼。 如果沒有傳回任何內容,則表示模組尚未成功安裝。

安裝診斷腳本

診斷腳本會維護在 PowerShell 畫廊網站上。 您可以使用 PowerShell 套件管理來安裝腳本。 腳本需要 AzureRM 模組才能執行。 請確認您的電腦符合套件管理需求,且已安裝 AzureRM 模組,否則請繼續執行。

若要安裝診斷腳本,請遵循下列步驟:

  1. 使用 [ 以系統管理員身分執行 ] 選項開啟 PowerShell 會話。
  2. 輸入 Install-Script -Name Get-AzureAutomationDiagnosticResults -Force ,然後按 enter
  3. 等候安裝完成。 您應該會傳回 PowerShell 提示字元。
  4. 若要確認已安裝腳本,請輸入 Get-InstalledScript -Name Get-AzureAutomationDiagnosticResults 並按 enter 鍵。

如果已安裝腳本,您應該會看到結果,包含腳本的名稱和版本。 若未傳回任何專案,則無法成功安裝腳本。

執行診斷腳本

成功安裝腳本後,請遵循下列步驟執行:

  1. 使用 [以系統管理員身分執行] 選項開啟 PowerShell 會話。
  2. 類型 Get-AzureAutomationDiagnosticResults ,然後按 enter

腳本會先驗證是否符合所有套件管理需求。 然後,它會提示您登入 Azure。

注意

您必須使用具有訂閱內容許可權的帳戶登入。 這包括自動化帳戶。 如果登入帳戶可使用一個以上的訂閱,系統會提示您選取適當的訂閱。

腳本會自行執行,以收集相關的資料。

腳本執行之後

腳本執行後,會開啟 Windows 的檔案瀏覽器視窗,該視窗指向儲存所捕獲資訊的資料夾。 若要分析資訊,請壓縮儲存體資料夾,然後將壓縮的檔案傳送給 Microsoft 支援人員。