我有一个带有GUID的CSV文件,我正在尝试创建一个排除这些用户的列表。
$excludeADusers_file = Import-Csv "c:\temp\ExcludeUsers.csv"
$excludeADusers = $excludeADusers_file |
Select-Object objectGuid |
Sort-Object
Get-ADUser -Filter * |
Where-Object {$excludeADusers -notcontains $_.ObjectGuid} |
Select Name, objectGuid, Enabled
如何排除CSV文件中的列表?
答案 0 :(得分:3)
导入CSV时,您需要展开{{1}}属性:
objectGuid
否则,您最终会得到一个带有GUID属性的自定义对象列表,而不是GUID列表。
作为旁注,您可能想要删除$excludeADusers = $excludeADusers_file |
Select-Object -Expand objectGuid |
Sort-Object
。对列表进行排序并不会提高查找速度,因此只会浪费时间和系统资源。