Я надеялся, что кто-то может помочь с тем, что, на мой взгляд, было чем-то простым. У меня есть сценарий PowerShell, который читает файл адресов электронной почты, затем выполняет команду Exchange O365 и создает файл CSV. Это прекрасно работает. Однако я надеялся включить в строку вывода содержимое переменной, используемой во входных данных. Другими словами, возможно объединить его с выводом команды.
$Emails = Get-Content "C:\Allqueue.csv"
foreach ($Email in $Emails) {
Get-MoveRequest $Email |
select displayname, alias, UserPrincipalName |
Export-Csv -Append "C:\AllqueueResults.txt"
}
К сожалению, результаты Get-Mailbox
не включают адрес электронной почты, поэтому его нельзя использовать в операторе выбора.
Моя первоначальная попытка состояла в том, чтобы просто добавить $Email
в оператор выбора следующим образом.
select displayname, alias, UserPrincipalName, $Email
Но это только что созданный столбец.
Любая помощь будет принята с благодарностью.