括号中的变量无法识别

时间:2015-11-10 09:40:09

标签: powershell powershell-v2.0

我正在尝试编写一个脚本来搜索使用通配符的用户名,如下所示。变量名必须包含在括号中,以便netapp命令行开启 - 但是变量$aduser不会从键盘输入中获取而不起作用 - 如何获取$aduser通配符变量?

脚本提示输入广告用户名,例如testy并列出用户所属的群组:

$aduser = Read-Host -Prompt 'Specify all or part of username: '
write-host

(Get-ADUser -Filter {name -like "*$aduser*"})

1 个答案:

答案 0 :(得分:4)

以这种方式设置过滤器:

$aduser = Read-Host -Prompt 'Specify all or part of username: '
$aduser = "*$aduser*"
(Get-ADUser -Filter {name -like $aduser})