Переменные PowerShell не работают должным образом - PullRequest
0 голосов
/ 21 мая 2019
Import-Module activedirectory

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

Как мне получить имя в переменной?При исполнении оно не заменяет имя во время выполнения

1 Ответ

6 голосов
/ 21 мая 2019

Вы перевернули кавычки. Подстановка переменных происходит только с двойными кавычками . Первый набор одинарных кавычек говорит PowerShell не выполнять подстановку. Если вы используете двойные кавычки снаружи, вы можете использовать синглы внутри и все равно получить замену.

Import-Module activedirectory

[string]$Name = "Larry Page"
Get-ADUser -Filter "Name -like '$Name'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...