我有一个带有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文件中的列表?
最佳答案
导入CSV时,您需要扩展objectGuid
属性:
$excludeADusers = $excludeADusers_file |
Select-Object -Expand objectGuid |
Sort-Object
否则,您将获得带有GUID属性的自定义对象列表,而不是GUID列表。
另外,您可能需要删除
Sort-Object
。对列表进行排序并不能提高查找速度,因此只是浪费时间和系统资源。
关于powershell - 从GUID列表中获取GetADUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34817921/