Test-ServiceHealth

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2007-07-05

使用 Test-ServiceHealth 指令程式可測試是否已啟動伺服器上設定為自動啟動的所有必要服務。如果所設定的某個角色有任何必要的服務是設定為自動啟動,但該服務目前並未執行,則 Test-ServiceHealth 指令程式就會傳回錯誤。

語法

Test-ServiceHealth [-Server <ServerIdParameter>] [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

詳細描述

若要執行 Test-ServiceHealth 指令程式,您使用的帳戶必須已委派下列資格:

  • Exchange Server 系統管理員角色和目標伺服器的本機 Administrators 群組

如需管理 Microsoft Exchange Server 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量

若要在已安裝 Edge Transport server role 的電腦上執行 Test-ServiceHealth 指令程式,則必須使用該電腦之本機 Administrators 群組成員的帳戶進行登入。

參數

參數 必要 類型 描述

ActiveDirectoryTimeout

選用

System.Int32

ActiveDirectoryTimeout 參數指定在作業逾時之前允許完成每項 Active Directory 目錄服務作業的時間長度 (以秒為單位)。預設值為 15 秒。

Confirm

選用

System.Management.Automation.SwitchParameter

Confirm 參數會使得命令暫停處理,並要求確認命令將進行的動作之後才會繼續處理。您不需要為 Confirm 參數指定任何值。

DomainController

選用

Microsoft.Exchange.Data.Fqdn

若要指定從 Active Directory 目錄服務擷取資料之網域控制站的網域全名 (FQDN),請在命令中加入 DomainController 參數。

MonitoringContext

選用

System.Boolean

MonitoringContext 參數指定是否在命令結果中包含監視事件及效能計數器。此參數的兩個可能值是 $true 或 $false。如果您指定 $true,則結果除了服務的相關資訊外,還會包含監視事件及效能計數器。

Server

選用

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Server 參數指定您要檢查是否正在執行必要服務的伺服器。如果不指定此參數,命令會檢查本機伺服器上的服務。

WhatIf

選用

System.Management.Automation.SwitchParameter

WhatIf 參數指示命令模擬它將對物件採取的動作。使用 WhatIf 參數,則不需要套用任何變更,就能檢視變更。您不需要為 WhatIf 參數指定任何值。

輸入類型

傳回類型

錯誤

錯誤 描述

 

例外狀況

例外狀況 描述

 

範例

在此範例中,會使用沒有參數的 Test-ServiceHealth 指令程式測試本機伺服器上的服務。

Test-ServiceHealth

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.