PowerShell 和指令程式

 

適用於: Live@edu, Forefront Online Protection for Exchange

主題上次修改日期: 2009-06-01

Windows PowerShell 命令列命令介面及指令碼語言,可協助 IT 專業人員獲得更多控制功能並提升產能。 運用新的系統管理員導向指令碼語言、超過 130 種標準命令列工具,以及一致的語法和公用程式,Windows PowerShell 讓 IT 專業人員得以控制系統管理並加速自動化。 如需 Windows PowerShell 的詳細資訊,或要下載適用於本機環境的版本,請參閱 Microsoft TechNet 上的 使用 Windows PowerShell 撰寫指令碼 (https://go.microsoft.com/fwlink/?LinkID=102372)。

Cmdlet 和其他命令介面的內建命令相似,例如 cmd.exe 的 dir 命令。就像這些常見的命令,您可以直接從 Exchange 管理命令介面的命令列,呼叫 Cmdlet 並在命令介面的內容中執行,而非以個別的處理程序執行。

如果您打算編寫指令碼進行額外自動化,或許可考慮使用 Windows PowerShell 指令碼。 執行 Windows PowerShell 之前,請先依照設定您的 Hosted Services 的指示設定 Administration Center。 管理服務 (啟動、停止、重新啟動) 的工作是透過服務的 MMC 所完成。 Proxy 伺服器如有變更,即必須停止並重新啟動服務。

在工具安裝期間登錄的指令程式

指令程式 用途 參數 範例

Set-SyncCredentials

設定用戶端在連接時所使用的認證。

<使用者名稱> <密碼>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

設定同步處理工作的執行間隔。

<以分鐘為單位的間隔>

Set-SyncInterval 240

Set-SyncProxyServer

設定用戶端在連接至後端時所使用的公司 Proxy 伺服器。

{ { [-Address <位址>] | [-AutoDetect] | [-UseDefault] }

Set-SyncProxyServer -Address http://proxy.contosoproxy.com
Set-SyncProxyServer -AutoDetect
Set-SyncProxyServer –UseDefault

Get-SyncConfig

取得目前的同步作業組態並向主控台報告。

Get-SyncConfig

Get-SyncStatus

取得目前的同步服務 (用戶端) 狀態並向主控台報告。

Get-SyncStatus

Start-Sync

啟動新的非排程同步處理工作 (若不在執行中)。

Start-Sync

Start-SyncSimulation

以模擬模式啟動新的同步處理工作 (若模擬模式可用)。

Start-SyncSimulation

Stop-Sync

停止目前的同步處理工作 (若正在執行中)。

Stop-Sync

Clear-SyncCookies

清除已儲存的 Cookie 並強制下次同步處理時執行完整同步處理。

Clear-SyncCookies