2016-08-21 87 views
0

我運行比較對象不給任何輸出

$serv1=gwmi -Namespace Root\cimv2 -Class Win32_service 

我手動停止一些服務,然後運行

$serv2=gwmi -Namespace Root\cimv2 -Class Win32_service 

,然後我比較這兩個對象

compare-object $serv1 $serv2 

compare-object -referenceobject $serv1 -differenceobject $serv2 

兩者都沒有返回任何差異,但兩者都有一些不同的值

回答

1

Compare-Object比較輸入集合中每個wmi實例對象的Path屬性 - 無論服務是否正在運行,它們都是相同的。

使用參數-Property比較具體屬性,即。

Compare-Object $serv1 $serv2 -Property Name,State