我正在尝试编写一个脚本来搜索使用通配符的用户名,如下所示。变量名必须包含在括号中,以便netapp命令行开启 - 但是变量$aduser
不会从键盘输入中获取而不起作用 - 如何获取$aduser
通配符变量?
脚本提示输入广告用户名,例如testy
并列出用户所属的群组:
$aduser = Read-Host -Prompt 'Specify all or part of username: '
write-host
(Get-ADUser -Filter {name -like "*$aduser*"})
答案 0 :(得分:4)
以这种方式设置过滤器:
$aduser = Read-Host -Prompt 'Specify all or part of username: '
$aduser = "*$aduser*"
(Get-ADUser -Filter {name -like $aduser})