我试图把比较对象的输出。我是Powershell的新手,不幸的是,还不知道这些情况。Powershell比较对象输出每行1行
我的命令如下:是
Compare-Object -referenceObject $(Get-Content "c:\temp\mek\123-first.txt") -differenceObject $(Get-Content "c:\temp\mek\123-second.txt") | %{$_.Inputobject} | sort-object | out-file "c:\temp\mek\results.txt"
我的文件内容如下(简单地比较的Windows服务):
systemname name state startmode ---------- ---- ----- --------- D7MCYP AdobeARMservice Stopped Auto D7MCYP AdobeFlashPlayerUpdateSvc Stopped Manual D7MCYP AeLookupSvc Stopped Manual
我的比较对象的结果如下:
BL3C4V wudfsvc Stopped Auto BL3C4V wudfsvc Stopped Manual D7MCYP AdobeARMservice Running Auto D7MCYP AdobeARMservice Stopped Auto
现在,如果有人可以帮助输出保持每台服务器的前2列和差异列3,4的新值到新列(5,6)。如果我也可以获得标题,这也会很好。例如:
Server Service Before State Before Mode After State After Mode BL3C4V wudfsvc Stopped Auto Stopped Manual D7MCYP AdobeARMservice Running Auto Stopped Auto
其你wicj构建文件?你可以用csv吗? – Esperento57
我不确定“wicj build file”是什么意思......不,我不使用CSV,而是将数据导出到普通的旧txt文件。 –