有关powershell的问题Compare-Object - 将输出捕获到变量

时间:2011-06-13 21:09:39

标签: powershell

我正在尝试存储Compare-Object的结果供以后使用。

当我将其存储在变量中时,它会显示为空白。

我查看了有关Compare-Object的MSDN文章,并指出没有生成输出。

关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:4)

您可以存储比较结果,如下所示:

$result = Compare-Object $object1 $object2

如果您没有将任何内容放入 $ result ,那么这两个对象是相同的。

答案 1 :(得分:1)

你可以这样做:

$result = Compare-Object $a $b
当没有差异时,

$ result将为空。 (例如$result = Compare-Object $a $a)。您可以执行if($result)之类的操作,看看是否存在差异并继续进行。