Import-Module activedirectory
[string]$Name = "Larry Page"
Get-ADUser -Filter 'Name -like "$Name"'
如何将名称输入变量?在执行时,似乎没有在运行时替换名称
答案 0 :(得分:6)
您将引号翻转了。变量替换仅在double quoted strings中发生。第一组单引号告诉PowerShell不要进行替换。 如果在外部使用双引号,则可以在内部使用单引号,但仍然可以替换。
Import-Module activedirectory
[string]$Name = "Larry Page"
Get-ADUser -Filter "Name -like '$Name'"