假如你的PS遠程運行在兩臺服務器上,這里有一個簡單的腳本教你怎么從每臺服務器上得到所有的服務狀態并計算他們之間的差別。
代碼如下:
$Server1 = 'myServer1'
$Server2 = 'someOtherServer'
$services1 = Invoke-Command { Get-Service } -ComputerName $Server1 |
Sort-Object -Property Name, Status
$services2 = Invoke-Command { Get-Service } -ComputerName $Server2 |
Sort-Object -Property Name, Status
Compare-Object -ReferenceObject $services1 -DifferenceObject $services2 -Property Name, Status -PassThru |
Sort-Object -Property Name
結果將會輸出服務配置的不同之處。
支持PS3.0及以后版本
新聞熱點
疑難解答