Como habilitar o Get-MailboxFolder para trabalhar em outras caixas de correio?

3

Get-MailboxFolder por padrão parece funcionar apenas em uma caixa de correio, aquela do usuário logado.

Estou tentando aproveitar o parâmetro Identity do cmdlet para se conectar a outras caixas de correio. Descobri que a permissão de função de gerenciamento está definida como "self", que é uma atribuição relativamente segura para todos os usuários.

Como faço para criar uma permissão diferente para isso que permite que apenas administradores (ou um determinado usuário) executem GetMailboxFolder para qualquer pessoa? Estou preocupado em criar acidentalmente uma falha de segurança e permitir que outros usuários tenham acesso a caixas de correio que não são deles.

    
por random65537 06.05.2015 / 17:14

2 respostas

1

Embora Get-MailboxFolder tenha essa limitação incorporada , Get-MailboxFolderStatistics foi desenvolvido ...

to retrieve information about the folders in a specified mailbox, including the number and size of items in the folder, the folder name and ID, and other information.

Depois, há outro Get-Mailbox cmdlet administrativo :

Use the Get-Mailbox cmdlet to view mailbox objects and attributes, populate property pages, or supply mailbox information to other tasks.

Estes dois podem ser usados em conjunto para obter informações para toda a organização de uma só vez, por exemplo

Get-Mailbox | Select-Object alias                                            '
| foreach-object {                                                           '
    Get-MailboxFolderStatistics -Identity $_.alias                           '
    | select-object Identity, ItemsInFolder, FolderSize, FolderAndSubfolderSize } 

Isso já fornece mais informações do que Get-MailboxFolder já deu. Claro que você pode remover os ItemsInFolder , FolderSize e FolderAndSubfolderSize se não forem necessários.

    
por 30.04.2017 / 11:29
0

A Microsoft não permite o Get-MailboxFolder cmdlet para executar na caixa de correio de outra pessoa - somente a pessoa que possui a caixa de correio pode usar o cmdlet para recuperar as pastas.

Use the Get-MailboxFolder cmdlet to view folders in your own mailbox. Administrators can't use this cmdlet to view folders in other mailboxes (the cmdlet is available only from the MyBaseOptions user role).

    
por 02.07.2015 / 19:25