Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用powershell中的变量查找用户_Powershell_Variables_Scripting - Fatal编程技术网

使用powershell中的变量查找用户

使用powershell中的变量查找用户,powershell,variables,scripting,Powershell,Variables,Scripting,这条线行得通 get-aduser -f {name -like '*John*'} | format-Table name,SamAccountName === 下面的方法不起作用。我们将非常感谢您的帮助,提前非常感谢 $name = Read-Host "Enter a First Name or Last Name" $uname = "'*" + $name + "*'" get-aduser -f {name -like $uname } | Format-Table na

这条线行得通

get-aduser -f {name -like '*John*'} | format-Table name,SamAccountName
=== 下面的方法不起作用。我们将非常感谢您的帮助,提前非常感谢

$name = Read-Host "Enter a First Name or Last Name"  
$uname = "'*" + $name + "*'"   
get-aduser -f {name -like $uname } | Format-Table name, SamAccountName

=您不需要额外的单引号,并将其包含在搜索中,因此您最终搜索的是“*John*”而不是*John*,因此名称不应以“*John*”开头和结尾

换成

$uname = "*$name*"
删除第2行末尾和开头的“标记”,如下所示:

$name = Read-Host "Enter a First Name or Last Name"  
$uname = "*" + $name + "*"   
get-aduser -f {name -like $uname } | Format-Table name, SamAccountName