Powershell:比较对象问题

时间:2016-11-23 17:16:42

标签: arrays powershell compareobject

我尝试比较两个用户帐户数组,并希望找到唯一的帐户。

第一个数组包含以下数据:

PS C:\Users\admin...\Desktop> $ExcludedUsers

Name                                                                               RecipientType                                                                   
----                                                                               -------------  
Desiree AebyADC-695636344                                                          User  

第二个数组包含以下数据:

PS C:\Users\admin...\Desktop> $AllUsers
Name                                                                               RecipientType 
----                                                                               ------------- 
Dejan Schwitter                                                                    User    
Aristoteles Filipe                                                                 User   
Desiree AebyADC-695636344                                                          User  

魔法应该通过以下命令完成:

Compare-Object -ReferenceObject $ExcludedUsers -DifferenceObject $AllUsers -IncludeEqual

结果令人困惑......

InputObject                                                                        SideIndicator  
-----------                                                                        -------------  
cl03.../.../Lernende/_ToBeDeleted/Desiree AebyADC-695636344          ==      
cl03.../.../Lernende/KBA2a/Aristoteles Filipe                        =>    
cl03.../.../Lernende/_ToBeDeleted/Desiree AebyADC-695636344          =>    

如果我对以下数组做同样的事情,我会得到正确的结果(4,5)......

PS C:\Users\admin...\Desktop> $a1 = @(1,2,3) 
PS C:\Users\admin...\Desktop> $a2 = @(1,2,4,3,5) 

错误在哪里?有什么想法吗?

0 个答案:

没有答案