【发布时间】:2021-11-07 23:07:45
【问题描述】:
所以基本上我正在尝试返回与我的白名单中的帐户不匹配的帐户列表。
我就是这样做的。
$UserList = Get-ADUser -Filter * -Server $domain | select -Property Name, samAccountName
$checkUsers = $UserList | Select-String -pattern $whitelist -notMatch
现在$checkUsers 将值存储为(我能理解的哈希表)从Select-String 返回。
@{Name=user1; samAccountName=user1}
@{Name=user2; samAccountName=user2}
@{Name=user3; samAccountName=user3}
我已经尝试了很多事情来让你对细节感到厌烦,所以我会简短地说,我会直截了当,我现在正在失去理智......
如何将它变成一个对象,以便我可以:例如。
ForEach ($user in $myNewObject) { Write-Host $user.Name }
如果我自己创建一个哈希表并在其中存储一些值,我可以访问没有问题,但是当它从Select-String 的输出返回时,我无法用它做任何事情......
【问题讨论】: