Канал для получения почтового ящика в Echange Online

#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