我有一个来自AD的哈希表,其中包含用户名和服务帐号。我试图找到所有的服务帐户。所有用户名都以其首字母(如'r')和服务帐户('s')唯一标识。例如:r398831和s882443。下面是该阵列的一个例子,我有:查找以'n'开头的用户名
$null = $usrArr.Add([pscustomobject] @{
sName = $user.name
sGivenName = $user.GivenName
sSurname = $user.Surname
sEnabled = $user.Enabled
})
$lastSeen = $usrArr | select * | Where {$_.sEnabled -eq $true}
$lastSeen = $lastSeen | Sort-Object -Unique -Property sName
我使用-contains和-match尝试,但它似乎并没有给拉了回来,我什么后:
$svcAcc = $lastSeen | where-object {$_.sName -like "s"}
我是否必须为每个执行一个或我刚刚搞乱我的语法呢? 我在想也许我需要排序对象,但必须有一个更简单的方法来实现如此基本的功能。欣赏关于它的任何建议。
感谢提前:)
最佳, 皮特
谢谢你的帮助。完美的作品。是的,我正在复制和粘贴一些代码,并忘记取出* – user1894814