Поскольку вы запрашиваете переменную в кавычках, она видит «$ textbox_helloworld» в качестве вашей переменной и «.text» в виде строки.Вам нужно выполнить команду как SubExpression внутри кавычек через $()
например, "$city.state"
вернет "Los Angeles.state", где "$($city.state)"
вернет "California"
Также глобальный не должен быть нужен.Это потому, что «Global» и «script» предназначены для поиска переменных вне текущей среды.Поскольку весь ваш код находится в одной и той же среде, а не в дочерней (например, Function или Scriptblock), вам не нужно вызывать переменную родительской среды.
Вот что вы хотите использовать.
$nme = Get-ADUser -Filter "GivenName -like '$($textbox_HelloWorld.Text)' -and Surname -like '$($Secondtextbox_HelloWorld.Text)*'" | Select-Object -ExpandProperty SamAccountName | out-string
Последнее замечание заключается в том, что middleCenter не является жизнеспособным свойством в Textbox, по крайней мере, на моем компьютере.Я бы удалил ваши текстовые поля для большей совместимости.