变量$ GetOU假设要求用户输入要在AD中搜索的数字
但是,如果我把$ GetOU,它会给出一条错误信息。我如何将$ GetOU的值放在Get-ADOrganizationalUnit
中$GetOU = Read-Host "Please enter branch number to search AD OU "
Get-ADOrganizationalUnit -Filter 'Name -like "*7402*"' | Select-Object DistinguishedName, Name
基本上,在说7402的地方,我希望它能获得$ GetOU
的价值另外,7402之前和之后的**是什么意思?
该脚本在AD中找到7402 OU,但我希望用户能够输入该号码。
答案 0 :(得分:0)
为了使用$GetOU
的值,您需要在字符串中执行变量扩展。由于单引号字符串不扩展变量,因此您可以使用双引号字符串,如下所示:
Get-ADOrganizationalUnit -Filter "Name -like `"*$GetOU*`"" | Select-Object DistinguishedName, Name
请注意,我必须将`字符放在“之前”,因此PowerShell不会终止该字符串。
*
用作通配符,以匹配$GetOU
之前和之后的所有内容。