我正在尝试获取系统上所有用户的列表以及他们的邮件权限,为此我正在使用:
$credential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
$outList = Get-Mailbox | Get-MailboxPermission -ResultSize unlimited
$outList | Select-Object -Property identity, User, AccessRights, IsInherited, Deny | Export-Csv -path c:\test.csv -NoTypeInformation
这很好,但是当它完成运行后,我注意到它停止在H的17,000行附近(有很多用户/权限),有没有办法强制所有用户完成此操作,或者是否有限制? / p>
答案 0 :(得分:1)
问题与$outList = Get-Mailbox | Get-MailboxPermission -ResultSize unlimited
它丢失了Get-Mailbox -ResultSize unlimited
答案 1 :(得分:1)
您的问题与不使用-resultsize unlimited
如果添加此参数,则您的输出将包含完整结果