none
Listar todas mailboxes e configurar limite de envio/recebimento de anexos RRS feed

  • Pergunta

  • Bom dia Srs.

    Por favor, sou novato com o Exchange 2013 pois acabamos de migrar da plataforma 2003 para esta. Por conta disso ainda estou tendo muitas dificuldades com comandos powershell.

    Gostaria primeiramente de exportar uma lista de todos os usuário de email que tenho no ambiente para um arquivo csv por exemplo.

    O item se refere ao tamanho de mensagens enviadas/recebidas pelos usuários. Tenho um conector e no mesmo está configurado o limite de 25MB por mensagem, porém esse limite vou deixar configurado somente para a minha diretoria, para os demais usuários quero limitar para 10MB por exemplo. Como posso limitar isso por database.

    Muito obrigado.

    quarta-feira, 9 de abril de 2014 13:25

Respostas

  • Olá,

    Você pode usar o comando get-command com o parametro -module que possibilita visualizar todos os comandos disponíveis no powershell e em relação ao modulo específico do exchange.

    Get-Mailbox | export-csv

    Essa seria uma ideia da listagem que você precisa.

    Para configurar e parametrizar as funções de Mailbox, utilize as policies do exchange. você pode atribuir policies por grupos de mailbox, portanto seria possível realizar oque você pretende.

    Espero ter ajudado.


    Heitor Mocelin Ferreira - MCP|MCTS|MCITP|MCSA-2k8/12|MCSE-SrvInfra|MCT Microsoft Premier Support - Latino-Americano.

    quarta-feira, 9 de abril de 2014 14:05
  • Anderson,

    Para exportar todas as mailbox pode utilizar o cmdlet "get-mailbox > c:\teste.csv"

    Com esse comando todas as mailbox serão exportadas para o arquivo "teste.csv" que estará na unidade c:\.

    Para alterar o limite de envio e recebimento, você pode sim fazer por database, pode utilizar o cmdlet "Get-MailboxDatabase -identity [nomedadatabase] | Set-Mailbox -MaxSendSize [valor] -MaxReceiveSize [valor] 

    Com esse comando você irá alterar todas as mailbox da database que foi declarada no "Get-MailboxDatabase".


    Diogo Molina MCP, MCSA, MCSE, MCTS, MCITP, MCT. Ajude manter o forum organizado, se util classifique! Http://diogomolinadesa.org

    quarta-feira, 9 de abril de 2014 14:09
  • Obrigado pessoal! 

    Diogo, referente ao comando para listar as mailboxes a sua dica me ajudou muito, incrementei um pouco mais e coloquei para trazer outros dados também e ficou assim:

    "Get-Mailbox -ResultSize Unlimited |Select-Object DisplayName,Alias,PrimarySmtpAddress,Database | Export-Csv C:\teste.csv"

    Agora referente a configurar o limite de envio e recebimento estou recebendo a seguinte mensagem:

    The operation couldn't be performed because object 'Operacoes' couldn't be found on 'dc.domain.com'.
        + CategoryInfo          : NotSpecified: (:) [Set-Mailbox], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : [Server=dagserver,RequestId=81f3743e-9ca0-4d81-89ec-d5cd12fe23fa,TimeStamp=10/04/2014 11:
       59:26] EDDB9423,Microsoft.Exchange.Management.RecipientTasks.SetMailbox
        + PSComputerName        : dagserver.domain.com

    O que pode estar errado?

    Muito obrigado.

    Diogo consegui. O comando correto seria:

    Get-Mailbox -Database [nome database] | Set-Mailbox -MaxSendSize 10mb -MaxReceiveSize 10mb

    Muito obrigado pela ajuda!


    quinta-feira, 10 de abril de 2014 13:12

Todas as Respostas

  • Olá,

    Você pode usar o comando get-command com o parametro -module que possibilita visualizar todos os comandos disponíveis no powershell e em relação ao modulo específico do exchange.

    Get-Mailbox | export-csv

    Essa seria uma ideia da listagem que você precisa.

    Para configurar e parametrizar as funções de Mailbox, utilize as policies do exchange. você pode atribuir policies por grupos de mailbox, portanto seria possível realizar oque você pretende.

    Espero ter ajudado.


    Heitor Mocelin Ferreira - MCP|MCTS|MCITP|MCSA-2k8/12|MCSE-SrvInfra|MCT Microsoft Premier Support - Latino-Americano.

    quarta-feira, 9 de abril de 2014 14:05
  • Anderson,

    Para exportar todas as mailbox pode utilizar o cmdlet "get-mailbox > c:\teste.csv"

    Com esse comando todas as mailbox serão exportadas para o arquivo "teste.csv" que estará na unidade c:\.

    Para alterar o limite de envio e recebimento, você pode sim fazer por database, pode utilizar o cmdlet "Get-MailboxDatabase -identity [nomedadatabase] | Set-Mailbox -MaxSendSize [valor] -MaxReceiveSize [valor] 

    Com esse comando você irá alterar todas as mailbox da database que foi declarada no "Get-MailboxDatabase".


    Diogo Molina MCP, MCSA, MCSE, MCTS, MCITP, MCT. Ajude manter o forum organizado, se util classifique! Http://diogomolinadesa.org

    quarta-feira, 9 de abril de 2014 14:09
  • Obrigado pessoal! 

    Diogo, referente ao comando para listar as mailboxes a sua dica me ajudou muito, incrementei um pouco mais e coloquei para trazer outros dados também e ficou assim:

    "Get-Mailbox -ResultSize Unlimited |Select-Object DisplayName,Alias,PrimarySmtpAddress,Database | Export-Csv C:\teste.csv"

    Agora referente a configurar o limite de envio e recebimento estou recebendo a seguinte mensagem:

    The operation couldn't be performed because object 'Operacoes' couldn't be found on 'dc.domain.com'.
        + CategoryInfo          : NotSpecified: (:) [Set-Mailbox], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : [Server=dagserver,RequestId=81f3743e-9ca0-4d81-89ec-d5cd12fe23fa,TimeStamp=10/04/2014 11:
       59:26] EDDB9423,Microsoft.Exchange.Management.RecipientTasks.SetMailbox
        + PSComputerName        : dagserver.domain.com

    O que pode estar errado?

    Muito obrigado.

    quinta-feira, 10 de abril de 2014 12:08
  • Obrigado pessoal! 

    Diogo, referente ao comando para listar as mailboxes a sua dica me ajudou muito, incrementei um pouco mais e coloquei para trazer outros dados também e ficou assim:

    "Get-Mailbox -ResultSize Unlimited |Select-Object DisplayName,Alias,PrimarySmtpAddress,Database | Export-Csv C:\teste.csv"

    Agora referente a configurar o limite de envio e recebimento estou recebendo a seguinte mensagem:

    The operation couldn't be performed because object 'Operacoes' couldn't be found on 'dc.domain.com'.
        + CategoryInfo          : NotSpecified: (:) [Set-Mailbox], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : [Server=dagserver,RequestId=81f3743e-9ca0-4d81-89ec-d5cd12fe23fa,TimeStamp=10/04/2014 11:
       59:26] EDDB9423,Microsoft.Exchange.Management.RecipientTasks.SetMailbox
        + PSComputerName        : dagserver.domain.com

    O que pode estar errado?

    Muito obrigado.

    Diogo consegui. O comando correto seria:

    Get-Mailbox -Database [nome database] | Set-Mailbox -MaxSendSize 10mb -MaxReceiveSize 10mb

    Muito obrigado pela ajuda!


    quinta-feira, 10 de abril de 2014 13:12