我有一个有6个属性的对象数组。这是这样的:如何根据PowerShell中对象的两个属性选择唯一对象?
$csvData
CURRENT DATE AND TIME : 07/10/2015 08:17:17 CST
USER NAME : userName
COMPUTER NAME : computerName
IP ADDRESS : 192.168.1.1
LOGON SERVER : logonServer
LOGON/OFF : logon
我想创造一个用户名和计算机名称不被复制对象的数组。我如何才能在PowerShell中获得唯一的用户名/计算机名组合?最终,我想删除所有重复项并添加一个属性“计数”,以跟踪有多少重复项。
我曾尝试:
$csvDataUnique = $csvData | Select-Object 'User Name','Computer Name' -Unique
$csvDataUnique = $csvData | sort -Property 'User Name' | Get-Unique
我也有尝试: '$ csvData = $ csvData.GetEnumerator()| %{$ _。'用户名',$ _''计算机名'} |选择对象独特“ – ericalle