无法识别括号中的变量
variable in brackets not recognised
我正在尝试编写一个脚本来使用通配符搜索用户名,如下所示。变量名称必须包含在方括号中,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})
我正在尝试编写一个脚本来使用通配符搜索用户名,如下所示。变量名称必须包含在方括号中,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})