Xml 比较对象,在输出中包括Computername,但不要使用它
我希望powershell比较一些包含服务、状态和计算机名的XML文件。在输出中包括所有这些,但仅使用名称和状态进行比较。 其目的是获得如下输出:Xml 比较对象,在输出中包括Computername,但不要使用它,xml,powershell,compare,compareobject,Xml,Powershell,Compare,Compareobject,我希望powershell比较一些包含服务、状态和计算机名的XML文件。在输出中包括所有这些,但仅使用名称和状态进行比较。 其目的是获得如下输出: 名称状态侧指示器PSComputername ---- ------ ------------- -------------- Appinfo正在运行 AudioEndpointBuilder已停止=> 正在运行的AudioEndpointBuilder您可以添加-Passthru来比较对象以获取额
名称状态侧指示器PSComputername
---- ------ ------------- --------------
Appinfo正在运行
AudioEndpointBuilder已停止=>
正在运行的AudioEndpointBuilder您可以添加-Passthru来比较对象以获取额外字段:
Compare-Object $Service1 $Service2 -Property Name, Status -Passthru
例如:
PS> (compare $a $b -property name,status -PassThru |sort name)[0] |ft -a name,status,sideindicator,pscomputername
Name Status SideIndicator PSComputerName
---- ------ ------------- --------------
AdobeFlashPlayerUpdateSvc Stopped <= adil-win8
PS>(比较$a$b-属性名称、状态-通过|排序名称)[0]| ft-名称、状态、侧指示器、pscomputername
名称状态侧指示器PSComputerName
---- ------ ------------- --------------
AdobeFlashPlayerUpdateSvc已停止
PS> (compare $a $b -property name,status -PassThru |sort name)[0] |ft -a name,status,sideindicator,pscomputername
Name Status SideIndicator PSComputerName
---- ------ ------------- --------------
AdobeFlashPlayerUpdateSvc Stopped <= adil-win8