Я понял, что это может быть легким ответом, но для жизни я не могу понять, почему эта простая вещь, кажется, избивает меня. Ищу для вывода результатовРезультаты вывода Powershell в отдельные текстовые документы
Get-Mailbox –Server MYserverName | Get-MailboxPermission | FL
по конвейеру в отдельные текстовые файлы для каждого отдельного почтового ящика, с текстовым файлом с именем для почтового ящика - например, Я хочу иметь папку с содержимым:
- C: \ Пример \ MailboxUser1.txt
- C: \ Пример \ MailboxUser2.txt
- C: \ Пример \ MailboxUser3.txt
, каждый из которых содержит результаты разрешения почтового ящика.
Я знаю, что я могу сделать петлю Еогеасп вдоль линий:
ForEach-Object {Out-file $_.name}
для генерации выходных файлов, но я не слишком уверен, как я хотел бы сделать это в один шаг, чтобы получить разрешения для всех моих почтовых ящиков в отдельные файлы (я знаю, что это даст мне много текстовых файлов!)?
При выводе в файл рекомендуется использовать 'select-object' или ничего вообще вместо команд' format' ... это из-за типа объектов, созданных командами 'format'. – Kiran
Спасибо всем - это сделал трюк для меня красиво - в итоге я немного упростился: $ mailbox = Get-Mailbox $ почтовый ящик | % {Get-MailboxPermission $ _ | FL | Out-file "$ _. Txt"} – AskJarv