我正在尝试编写一个脚本,如下所述使用通配符搜索用户名。变量名称必须包含在括号中,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/

10-13 07:46