#powershell #office365 #exchange-server
#powershell #office365 #exchange-сервер
Вопрос:
Является ли использование ForEach-Object
обязательным в этом случае или я могу передать переменную Get-Mailbox
напрямую?
$importuser = Import-Csv -Path C:mymailbox.csv -OutVariable string
$importuser | ForEach-Object {
get-mailbox -identity $_.Name|Select-Object primarysmtpaddress,whenMailboxCreated
} | ConvertTo-Csv -NoTypeInformation | Set-Content -Path "exportwhithedate"
Комментарии:
1. я не понимаю вашей точки зрения. [ румянец ] не могли бы вы, пожалуйста, попытаться повторить свой вопрос? ///// кроме того,
Import-Csv
командлет не имеет никаких выходных данных… и это означает-OutVariable
, что параметр ничего не сделает. ///// кроме того, вы никогда не пытаетесь использовать-OutVariable
результат.
Ответ №1:
Поскольку -Identity
принимает входные данные конвейера (в соответствии с документами и моими тестами), вы можете передать его:
$importUser.name | Get-Mailbox # And so on