【发布时间】:2021-10-04 03:01:51
【问题描述】:
在我的组织中,计算机上的“描述”属性会自动更新上次登录的人员和时间,因此看起来像这样“OU,USERNAME,DATE AND TIME” 例子: IT-afdelingen,chrijen,28-07-2021 08:16:12
我想在描述中搜索 USERNAME,以便查看用户最后登录的电脑。
这不起作用,因为我似乎不能在 ** 之间使用 $hanne
$hanne = "dthamyl","chrijen","bjokjer"
foreach ($item in $hanne) {Get-ADComputer -filter "description -like '*$hanne*'"}
如果我像这样将用户名放在变量中,它会起作用
$hanne = "*dthamyl*","*chrijen*","*bjokjer*"
基本上我想获取一堆显示名称并找到他们的用户名并使用用户名来查看他们使用的计算机
$navne = "DISPLAYNAME","DISPLAYNAME","DISPLAYNAME","DISPLAYNAME","DISPLAYNAME","DISPLAYNAME","DISPLAYNAME"
$usernames = foreach ($user in $navne) {get-aduser -filter "displayname -eq '$user'" | select samaccountname}
foreach ($item in $usernames) {
Get-ADComputer -Filter "description -like '$item'"}
【问题讨论】:
标签: windows powershell active-directory