none
Relatório = Lista de distribuição + owner + usuarios pertencentes RRS feed

  • Pergunta

  •  

    Gostaria de saber se há algum modo de eu exportar ou gerar um relatório com as seguintes informações:

     

    nome da lista de distribuição + owner + usuários que pertencem a lista

     

    Gostaria de uma relação com todas as listas do meu EX 2007

     

    Desde já agradeço

     

    terça-feira, 13 de janeiro de 2009 15:36

Respostas

Todas as Respostas

  •  

    Ola Vinicius,

     

    Usando o Exchange Management Shell tu consegue fazer isto e exportar para um csv e coisas do genero.

     

    terça-feira, 13 de janeiro de 2009 15:42
  • Vc pode usar este script:

     

    foreach($group in Get-DistributionGroup){
    Get-DistributionGroupMember $group | select @{n="DistributionGroup";e={$group.name}},@{n="Gerenciado Por";e={$group.ManagedBy.name}}, @{n="MemberName";e={$_.name}},alias,primarysmtpaddress
    }

     

     

     

    referencias:

     

    https://www.blogger.com/comment.g?blogID=5463055496669460736&postID=223968234404977090

    http://exchange-genie.blogspot.com/2008_04_01_archive.html

     

    Para rodar:

    Crie um arquivo de texto:

    Copie este script e salve com a extensao ps1 dentro da pasta bin do exchange. Group.ps1

    Abra o Shell do Exchange e digite o nome do script. Group.ps1

    Aí aparece a lista.

    Cordialmente,

     

    terça-feira, 13 de janeiro de 2009 19:21
  •  

    Ola,

     

    Vc tb pode usar os cmdlets nativos do pwoershell,  tais coo:

     

    Get-DistributionGroup and Get-DistributionGroupMembers ambos vao te ajudar, se quiser pegar os membro de um grupo sóf azer

     

    Get-DistributionGroup Grupo | Get-DistributionGroupMembers e era isso Smile

    terça-feira, 13 de janeiro de 2009 20:01
  • Se vc quiser salvar em um txt basta digitar o nome do script ( Group.ps1) no shell seguido de > c:\lista.txt

    Group.ps1 >c:\lista.txt

    Cordialmente,

     

    terça-feira, 13 de janeiro de 2009 20:11
  • Ola Messala,

     

    Na verdadenem precisa tudo isso só colocar o pipe e | export-csv

     

    terça-feira, 13 de janeiro de 2009 21:21
  • É mesmo.

    Pode ser tbem!

     

    terça-feira, 13 de janeiro de 2009 22:00
  • Srs,

     

    É possível inserir o campo "Accept messages from" nesse relatório?

     

    Obs:. Muito legal esse script.

     

    Martins

     

     Messala_BH wrote:

    Vc pode usar este script:

     

    foreach($group in Get-DistributionGroup){
    Get-DistributionGroupMember $group | select @{n="DistributionGroup";e={$group.name}},@{n="Gerenciado Por";e={$group.ManagedBy.name}}, @{n="MemberName";e={$_.name}},alias,primarysmtpaddress
    }

     

     

     

    referencias:

     

    https://www.blogger.com/comment.g?blogID=5463055496669460736&postID=223968234404977090

    http://exchange-genie.blogspot.com/2008_04_01_archive.html

     

    Para rodar:

    Crie um arquivo de texto:

    Copie este script e salve com a extensao ps1 dentro da pasta bin do exchange. Group.ps1

    Abra o Shell do Exchange e digite o nome do script. Group.ps1

    Aí aparece a lista.

    Cordialmente,

     

    quarta-feira, 14 de janeiro de 2009 15:48
  • Sim,

    Vc pode usar todos estes campos filtráveis que estão neste technet:

    http://technet.microsoft.com/en-us/library/bb430744.aspx

    Só dar uma customizadinha no script.

    Cordialmente,

     

    quarta-feira, 14 de janeiro de 2009 16:50
  • Os atributos sao

    AcceptMessagesOnlyFrom  ou

    AcceptMessagesOnlyFromDLMembers

    quarta-feira, 14 de janeiro de 2009 17:03
  • AcceptMessagesOnlyFrom

     

    Sds,

    quarta-feira, 14 de janeiro de 2009 17:07
  •  

    Anderson e Messala

     

    Fiz a alteração no script onde inclui os dois campos como segue. O script rodou mas não trouxe nenhum objeto nesses dois novos campos, sendo que a grupos com esse item. O que pode ser? Seria algum outro parâmetro?

     

    foreach($group in Get-DistributionGroup){
    Get-DistributionGroupMember $group | select @{n="DistributionGroup";e={$group.name}},@{n="Gerenciado Por";e={$group.ManagedBy.name}}, @{n="MemberName";e={$_.name}},alias,primarysmtpaddress,AcceptMessagesOnlyFrom,AcceptMessagesOnlyFromDLMembers
    }

     

    Obrigado

     

    Martins

     

    quinta-feira, 15 de janeiro de 2009 14:44
  •  

    Ola Martins,

     

    FAz o seguinte, roda primeiro só num grupo e ve se tem a informaçao aquela, se tiver é meio caminho andado.

     

    Get-DistributionGroup <group> | fl

     

    Qual valor tu tem naqueles atributos?

    quinta-feira, 15 de janeiro de 2009 14:50
  • AcceptMessagesOnlyFrom             : {}
    AcceptMessagesOnlyFromDLMembers    : {Autorizados a enviar para Todos}

    quinta-feira, 15 de janeiro de 2009 15:00
  • Oi,

     

    Para alterar o script para ver as propriedades do grupo basta copiar a sentença por exemplo:

     @{n="Aceitar mensagem de";e={$group.Acceptmessagesonlyfrom}},

    e alterar pela propriedade do grupo que deseja:

    @{n="Aceitar mensagem de Membros de DL";e={$group.AcceptMessagesOnlyFromDLMembers}},

     

    Assim fica o script:

     

    foreach($group in Get-DistributionGroup){
    Get-DistributionGroupMember $group | select @{n="DistributionGroup";e={$group.name}},@{n="Gerenciado Por";e={$group.ManagedBy.name}},@{n="Aceitar mensagem de";e={$group.Acceptmessagesonlyfrom}}, @{n="Aceitar mensagem de Membros de DL";e={$group.AcceptMessagesOnlyFromDLMembers}},
    @{n="MemberName";e={$_.name}},alias,primarysmtpaddress
    }

     

    Sds,

     

     

    quinta-feira, 15 de janeiro de 2009 19:56
  • Obrigado, funcionou!!!

     

    Martins

    sexta-feira, 16 de janeiro de 2009 16:33
  • Vc pode usar este script:

     

    foreach($group in Get-DistributionGroup){
    Get-DistributionGroupMember $group | select @{n="DistributionGroup";e={$group.name}},@{n="Gerenciado Por";e={$group.ManagedBy.name}}, @{n="MemberName";e={$_.name}},alias,primarysmtpaddress
    }

     

     

     

    referencias:

     

    https://www.blogger.com/comment.g?blogID=5463055496669460736&postID=223968234404977090

    http://exchange-genie.blogspot.com/2008_04_01_archive.html

     

    Para rodar:

    Crie um arquivo de texto:

    Copie este script e salve com a extensao ps1 dentro da pasta bin do exchange. Group.ps1

    Abra o Shell do Exchange e digite o nome do script. Group.ps1

    Aí aparece a lista.

    Cordialmente,

     

    Parabéns!

    ótimo scirpt me ajudou muito

    abraço

    quinta-feira, 17 de janeiro de 2013 17:49