J'essaie de comparer deux objets dans PowerShell. Je voudrais comparer sur une propriété de l'objet et conserver toutes les propriétés de l'objet original. Je les objets suivants:Dans PowerShell, comment comparer des objets ayant des propriétés différentes et conserver les propriétés d'origine de l'objet de référence?
UserID ID
aaa 111
aab 112
aac 113
zaa 211
zab 212
UserID
aaa
aab
aac
Je voudrais que ma sortie soit:
UserID ID
zaa 211
zab 212
J'ai essayé d'utiliser Compare-Object
sans chance. Il semble que je perds la colonne ID dans la comparaison ou compare la ligne entière à la place de la propriété UserID. Comment puis-je accomplir cette comparaison?
$ObjectsToDelete = Compare-Object -ReferenceObject $DirectoryItemsToSync -DifferenceObject $CurrentUserPropertyValues