PowerShell变量无法按预期工作

时间:2019-05-21 19:58:30

标签: powershell active-directory

Import-Module activedirectory

[string]$Name = "Larry Page"
Get-ADUser -Filter 'Name -like "$Name"'

如何将名称输入变量?在执行时,似乎没有在运行时替换名称

1 个答案:

答案 0 :(得分:6)

您将引号翻转了。变量替换仅在double quoted strings中发生。第一组单引号告诉PowerShell不要进行替换。 如果在外部使用双引号,则可以在内部使用单引号,但仍然可以替换。

Import-Module activedirectory

[string]$Name = "Larry Page"
Get-ADUser -Filter "Name -like '$Name'"