Powershell 如何在两个元素数据集之间获取不同的对象?

Powershell 如何在两个元素数据集之间获取不同的对象?,powershell,active-directory,command-behaviors,Powershell,Active Directory,Command Behaviors,如果这两个文件包含以下数据集: 旧文件: "CanonicalName","LastSet" "CONTOSO.com/NA/US/OU1/Users/Active/Test User","2019-07-02 14:14:44" "CONTOSO.com/NA/US/OU1/Users/Active/User One","2019-07-02 14:14:44" "CONTOSO.com/NA/US/OU2/Users/Active/User Two","2018-09-02 05:53:35

如果这两个文件包含以下数据集:

旧文件:

"CanonicalName","LastSet"
"CONTOSO.com/NA/US/OU1/Users/Active/Test User","2019-07-02 14:14:44"
"CONTOSO.com/NA/US/OU1/Users/Active/User One","2019-07-02 14:14:44"
"CONTOSO.com/NA/US/OU2/Users/Active/User Two","2018-09-02 05:53:35"
"CONTOSO.com/OC/AU/OU3/Users/User Three","2017-06-23 14:20:07"
临时文件:

"CanonicalName","LastSet"
"CONTOSO.com/NA/US/OU1/Users/Active/User One","2019-07-02 14:14:44"
"CONTOSO.com/NA/US/OU2/Users/Active/User Two","2018-09-02 05:53:35"
"CONTOSO.com/OC/AU/OU3/Users/User Three","2017-06-23 14:20:07"
这将返回:

InputObject                                                                                  SideIndicator
-----------                                                                                  -------------
@{CanonicalName=CONTOSO.com/OC/AU/OU3/Users/User Three; LastSet=2017-06-23 14:20:07} <=
为什么??如何获得所需的输出?不同的对象。

导入Csv将返回PSCustomObject数组,该数组具有名为CanonicalName和LastSet的属性

当Compare对象必须将复杂对象与属性进行比较时,您需要使用-Property参数告诉它在测试相等性时要比较哪些属性:

Compare-Object -ReferenceObject (Import-Csv $oldfile) -DifferenceObject (Import-Csv $tempfile) -Property CanonicalName,LastSet
结果是:

CanonicalName                                LastSet             SideIndicator
-------------                                -------             -------------
CONTOSO.com/NA/US/OU1/Users/Active/Test User 2019-07-02 14:14:44 <=
导入Csv将返回PSCustomObject数组,该数组具有名为CanonicalName和LastSet的属性

当Compare对象必须将复杂对象与属性进行比较时,您需要使用-Property参数告诉它在测试相等性时要比较哪些属性:

Compare-Object -ReferenceObject (Import-Csv $oldfile) -DifferenceObject (Import-Csv $tempfile) -Property CanonicalName,LastSet
结果是:

CanonicalName                                LastSet             SideIndicator
-------------                                -------             -------------
CONTOSO.com/NA/US/OU1/Users/Active/Test User 2019-07-02 14:14:44 <=

不是所有的物体都不同吗?不是所有的物体都不同吗?啊!我不知道我可以在属性中列出多个对象!今晚晚些时候我会试试的。啊!我不知道我可以在属性中列出多个对象!今晚晚些时候我会试试这个。