从PowerShell对象中删除重复项,同时保持PSObject完整
我创建了一个具有多个属性的PSObject。我想使用特定属性作为引用从PSObject中删除重复条目 我希望这样做的同时保持PSObject的原始格式 我看到的示例提取了非重复值。我想删除重复的值 我正试图扭转这一局面:从PowerShell对象中删除重复项,同时保持PSObject完整,powershell,duplicates,psobject,Powershell,Duplicates,Psobject,我创建了一个具有多个属性的PSObject。我想使用特定属性作为引用从PSObject中删除重复条目 我希望这样做的同时保持PSObject的原始格式 我看到的示例提取了非重复值。我想删除重复的值 我正试图扭转这一局面: DistinguishedName Name ----------------- ---- OU=Users,DC=Domain,DC=Local
DistinguishedName Name
----------------- ----
OU=Users,DC=Domain,DC=Local Users
OU=Users,DC=Domain,DC=Local Users
为此:
DistinguishedName Name
----------------- ----
OU=Users,DC=Domain,DC=Local Users
我觉得我错过了一个技巧
感谢这看起来像是具有相同属性的PSObject集合的格式表输出
要清除重复项,请使用“排序对象-唯一”:
抱歉,是的,我是指一组PSObject。真是太棒了!非常感谢。
$uniqObjects = $psobjects |Sort-Object -Unique