目錄

簡介

概觀

關鍵步驟

通過托盤圖示運行診斷程式

通過檔案瀏覽器/查詢器運行診斷程式

運行Diagnosticvia命令列/終端

在遠端電腦上運行診斷程式，或者從命令列無人值守：

用法示例

使用PsExec的示例

簡介

本文檔介紹如何通過Umbrella漫遊客戶端的診斷工具向支援人員提供診斷資訊。

概觀

Umbrella漫遊客戶端內建診斷工具。該工具為支援人員提供寶貴的資訊，這些資訊在排除複雜問題時非常重要。

本文概述了訪問此工具的多種方式：從圖形介面到命令列，並在遠端電腦上作為無人值守的進程運行。

關鍵步驟

- 如果可能，請在開啟與Umbrella漫遊客戶端相關的支援票證時始終提供此輸出。

- 測試完成後，會生成一個.txt檔案。請將.txt檔案附加到票證。

- 如果您無法訪問特定域，請在「要測試的域」欄位中新增該域。

注意：不要將診斷程式的文本輸出複製到支援票證中。結果將丟失格式設定並且無法讀取。系統將要求您重新提交結果。

通過托盤圖示運行診斷程式

在Windows或Mac OSX上安裝Umbrella漫遊客戶端後，您可以從托盤圖示訪問和使用診斷工具。

可以故意隱藏Umbrella漫遊客戶端托盤圖示，以防止使用者感知Umbrella漫遊客戶端。在這種情況下，您無法通過這種方式呼叫診斷工具，必須使用本文下一部分中介紹的其他方法。

Mac

Windows

通過使用者介面訪問診斷工具

通過檔案瀏覽器/查詢器運行診斷程式

從檔案瀏覽器（資源管理器）

1. 導航到C:\Program Files(x86)\OpenDNS\Umbrella Roaming Client\

2. 按兩下UmbrellaDiagnostic

*附註：如果作業系統是32位，則資料夾僅稱為「程式檔案」

從Finder

1. 導航到Application > OpenDNS Roaming Client

2. 按兩下Umbrella Diagnostic。

通過命令列/終端運行診斷程式

在命令提示符下

1. 開啟命令提示符應用程式

2. 鍵入以下內容並按Enter鍵：

"C:\Program Files(x86)\OpenDNS\Umbrella Roaming Client\ UmbrellaDiagnostic.exe"

*附註：如果作業系統是32位，請從Program Files路徑名中刪除(x86)。

從終端

1. 開啟終端應用程式

2. 鍵入以下內容（帶引號）：

"/Applications/OpenDNS Roaming Client/Umbrella Diagnostic.app/Contents/MacOS/OpenDNSDiagnostic"

在遠端電腦上運行診斷程式，或者從命令列無人值守：

診斷工具包含允許靜默執行（無需使用者干預）的功能。 如果您想在使用者電腦上運行診斷實用程式，但不想干擾使用者，這尤其有用。

這些開關可以分別從命令提示符或terminal附加到Windows或OSX版本。

如果運行時不帶開關，Umbrella Diagnostic將啟動使用者介面，並等待使用者提交資訊。遠端運行時，幾乎總是需要 — silent選項。

這些交換機可以附加到命令中，以自動執行無提示診斷並指導輸出：

-d， —domain=值

要以測試為目標的特定域(例如，ProblematicDomain.com)

-s， — 靜默

在靜默模式下自動運行測試(不顯示UI或新視窗；預設為 — i輸出)

-i， — 網際網路

將所有結果輸出到diagnostic.opendns.com;目標URL以「appspot=URL」的形式列印到控制檯

-o， —output=值

輸出到檔案，該檔案以'outputFile=FILE'的形式輸出到控制檯；可以是完整路徑，確保在需要時使用「引號」

-c， — 控制檯

將所有結果以文本形式輸出到控制檯

—erc

即使未安裝漫遊客戶端測試，也強制執行該測試。

-noerc

即使安裝了漫遊客戶端測試，也會跳過該測試

-h、-?、 — 幫助

顯示此用法語句

如果在沒有 — o或 — c引數的情況下運行，-i是預設輸出；表示螢幕上顯示了一個URL。 您需要複製該URL並將其傳送到支援部門。

如果實用程式使用 — o或 — c運行，則如果需要，必須將 — i顯式設定為其他輸出。 建議在使用這些引數運行時，除了 — o或 — c之外，還指定 — i。

如果需要，可以指定多種輸出格式。

用法示例

- 此命令將自動運行診斷程式，向使用者不顯示任何內容，並包括對「ProblemDomain.com」的特定檢查。然後，診斷程式將結果提交到opendns.appspot.com，並向命令提示符/控制檯列印「appspot=URL」，並將生成的appspot URL提交至支援人員。

UmbrellaDiagnostic.exe —domain=ProblematicDomain.com —silent

- 此命令自動運行診斷程式，不向使用者顯示任何內容。然後，診斷程式會在診斷工具本地的機器上C:\windows\temp\diag.txt建立輸出檔案。

UmbrellaDiagnostic.exe —silent —output=C:\windows\temp\diag.txt

使用PsExec的示例

Microsoft Sysinternals站點的PsExec是一個工具，可用於在典型的Windows域環境中遠端執行UmbrellaDiagnostic.exe。

此處介紹的使用方式在域環境中效果最佳。 在工作組環境中，遠端電腦和本地電腦上必須有具有完全相同使用者名稱和密碼的使用者。

要遠端執行工具，請用下面粗體表示的變數替換變數。 此語法會針對「example.com」進行測試，並在您可以提交支援的末尾張貼URL:

psexec \\REMOTEMACHINE-NAME -u Administrator -p Password "C:\Program Files (x86)\OpenDNS\Umbrella Roaming Client\UmbrellaDiagnostic.exe" -d=example.com -s -i

命令的輸出示例為：

PsExec v2.0 - Execute processes remotely

Copyright (C) 2001-2013 Mark Russinovich

Sysinternals - www.sysinternals.com

Running all tests... please wait...

appspot=http://opendnsupdate.appspot.com/d/34172100

Test complete!

C:\Program Files (x86)\OpenDNS\Umbrella Roaming Client\UmbrellaDiagnostic.exe exited on remotemachine-name with error code 0.

只需複製appspot=URL，即可獲得診斷資訊URL的副本以提供給支援人員！