У меня есть файл CSV с почтовыми адресами и другими материалами, и я пытаюсь получить от него учетные записи AD.
CSV выглядит следующим образом:
TestUserMail;AccountNumber;TestDisplayName
user.surname@domain.com;1;
user.surname@domain.com;2;
user.surname@domain.com;3;
Код выглядитнапример:
Import-Csv -Path 'C:\temp\test.csv' -delimiter ";" | ForEach-Object {
$_.TestDisplayName = Get-ADUser -Filter {mail -eq '$_.TestUserName'} |
Select-Object -ExpandProperty Name
$_
} | Format-Table
Проблема в том, что почему-то кажется, что он не может выполнить запрос объявления с переменной $_.TestUserName
. В результате всегда пусто. Если я помещаю почтовый адрес прямо в сценарий, он работает просто отлично.
У кого-нибудь есть идеи, что может пойти не так, как это сделать?