我正在尝试编写一个脚本,如下所述使用通配符搜索用户名。变量名称必须包含在括号中,netapp commandlet才能起作用-但是变量$aduser
不会从键盘输入中拾取并且不起作用-如何获得$aduser
通配符变量?
脚本提示输入广告用户名,例如testy
并列出用户所属的网上论坛:
$aduser = Read-Host -Prompt 'Specify all or part of username: '
write-host
(Get-ADUser -Filter {name -like "*$aduser*"})
最佳答案
以这种方式设置过滤器:
$aduser = Read-Host -Prompt 'Specify all or part of username: '
$aduser = "*$aduser*"
(Get-ADUser -Filter {name -like $aduser})
关于powershell - 括号中的变量无法识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33626925/