![]() |
Exchange, список доступов к ящикам других пользователей
Есть необходимость получить список ящиков к которым имеют доступ другие пользователи.
Есть решение. Источник http://exchangeserverpro.com/list-us...nge-mailboxes/ $OU="test.org" Get-Mailbox -OrganizationalUnit $OU |` Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} |` Select Identity,User,@{Name ='AccessRights';Expression={[string]::join('. ', $_.AccessRights)}} |` - * Export-Csv -NoTypeInformation permissions.csv ";" * - если данную строку упростить до Select Identity,User,AccessRights|` , результат выгрузки в файл не изменится . если просто вывести в консоль , то поле AccessRights выводится в наглядном виде пример : {FullAccess} , в файл же попадает следующее "Microsoft.Exchange.Management.RecipientTasks.MailboxRights[]" Вопрос почем в файл выводится в таком не приглядном виде ? Плюс @{Name ='AccessRights';Expression={[string]::join('. ', $_.AccessRights)}} - непонятна данная строка ,что она делает и почему не на что не влияет ???? |
forsem, проверяет уровень доступа
|
Время: 03:04. |
Время: 03:04.
© OSzone.net 2001-