gpt4 book ai didi

powershell - 如何根据 powershell 中对象的两个属性选择唯一对象?

转载 作者:行者123 更新时间:2023-12-02 23:32:05 27 4
gpt4 key购买 nike

我有一个具有 6 个属性的对象数组。看起来像这样:

$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 中仅获取唯一的用户名/计算机名组合?最终我想删除所有重复项并添加一个属性“Count”来跟踪有多少重复项。

我已经尝试过:

$csvDataUnique = $csvData | Select-Object 'User Name','Computer Name' -Unique
$csvDataUnique = $csvData | sort -Property 'User Name' | Get-Unique

最佳答案

与 Mathias 的答案非常相似,但输出中包含所有列:

$csvDataUnique = $csvData | 
Group-Object 'User Name','Computer Name' |
%{ $_.Group | Select 'User Name','Computer Name' -First 1} |
Sort 'User Name','Computer Name'

关于powershell - 如何根据 powershell 中对象的两个属性选择唯一对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31343752/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com