Я пытаюсь вывести разрешения «Отправить как» с сервера Exchange 2010.Петля через каждую БД, чтобы вытащить разрешения отправки как
Я продолжаю сталкиваться с ошибкой, что суммарные данные, полученные от удаленного клиента, превысили допустимый максимум. Допустимый максимум - 524288000.
Как способ смягчить это, я думал о запуске команды в цикле foreach для каждой базы данных.
Мой вопрос: как я могу заставить это работать? Сценарий выше не работает.
$allmbxinyourorg = Get-Mailbox -ResultSize unlimited
Foreach ($mbx in $allmbxinyourorg)
{
Get-Mailbox -database $mbx |
Get-ADPermission |
?{($_.ExtendedRights -like "*send-as*") -and -not ($_.User -like "nt authorityself")} |
Select Identity, User |
export-csv -notypeinformation $mbx.csv
}
Я побежал, но почему петля foreach не была включена? Кроме того, я запускал его, и вывод отображался на экране powershell, но он не выводил ни одного из них на путь. – user3859018
цикл foreach не требуется, когда cmdlets принимают значения либо с помощью 'valuefrompipeline', либо' valuefrompipelinebypropertyname' ... в любом случае, если результат отображается на экране, он может быть отправлен на 'export-csv' ... у вас на самом деле есть временная папка на вашей системы? – Kiran
Да, я также попытался изменить свой экспорт-csv, чтобы перейти к моему рабочему столу. Он определенно прокручивает список пользователей, но не выводит .. – user3859018