我不知道在我的脚本中使用Compare-Object进行了什么。
我的比较对象输出完美的输出
InputObject SideIndicator
----------- -------------
@{ComputerName=USSFMW-V03021; CollectionName=} ==
@{ComputerName=USSFMW-V03013; CollectionName=} ==
将其导出为CSV可以完美地运行
Compare-Object $alreadyCombs $Computers -IncludeEqual #| Export-CSV $newComptuersCSV
但是这个:
$test = Compare-Object $alreadyCombs $Computers -IncludeEqual
导致空输出:
{@{InputObject=; SideIndicator===}, @{InputObject=; SideIndicator===},
我没有那么长时间进入powershell,我想知道我是否不理解Pipeing背后的逻辑并将值放入变量。
目前,我将其导出为CSV,再次导入,删除CSV ...虽然效果不错,但我无法向任何人显示此代码,这真可惜...... 。^^
答案 0 :(得分:1)
See this answer ......也许类似的问题?通过将compare-object cmdlet传递给select-object并选择InputObject和SideIndicator,可以解决您的问题。