none
puxar relatorio RRS feed

Respostas

  • Olá Frederico,

    Caso queira exportar apenas os usuários de um storage group específico utilize:


    get-mailbox -server SERVIDOR -identity SERVIDOR\STORAGE_GROUP


    Altere SERVIDOR pelo nome do seu servidor que tem o storage group e STORAGE GROUP pelo nome do seu SG.
    Qualquer dúvida, avise.

    _________________________________________________________________

    Guilherme Lima - MCITP Enterprise Server, MCITP Server Administrator

                                 MCTS, MCSA, MCDST e MCP.

                                 www.solucoesms.com

    quinta-feira, 17 de junho de 2010 01:13

Todas as Respostas

  • Não sei bem o que você quer no relatório, mas tenta ver se os dados do get-mailboxstatistics te ajuda...

    http://technet.microsoft.com/pt-br/library/bb124612.aspx

    Abraços,

    Eduardo
    quarta-feira, 25 de novembro de 2009 20:03
  • Frederico,

    Quando quero gerar um relatório, como por exemplo, para saber o tamanho das caixas dos usuários faço o seguinte: Get-MailboxStatistics | ft DisplayName,TotalItemSize,ItemCount > C:\Mailboxes.txt , daí gera um arquivo txt com as informações do cmdlet que aplicado.

    Abs,
    Luiz Sérgio
    segunda-feira, 30 de novembro de 2009 14:22
  • Frederico,
    Eu desenvolvi o script abaixo para exportar todas as informacoes dos usuarios do meu ambiente


    Get-Mailbox -ResultSize Unlimited |  select DisplayName, Alias, Database, OrganizationalUnit, PrimarySmtpAddress,@{name="
    IssuewarningQuota";expression={if ($_.IssueWarningQuota -match "UNLIMITED") {"900"} else {$_.IssueWarningQuota.value.tomb() }}},@{name="ProhibitSendQuota";expression={if ($_.ProhibitSendQuota -match "UNLIMITED") {"960"} else {$_.ProhibitSendQuota.value.tomb() }}},@{name="ProhibitSendReceiveQuota";expression={if ($_.ProhibitSendReceiveQuota -match "UNLIMITED") {"10000"} else {$_.ProhibitSendReceiveQuota.value.tomb() }}},WhenCreated  |export-csv D:\Controle_Usuarios\temp.csv
    "DisplayName,Alias,MailboxSizeMB,ItemCount,PrimarysmtpAddress,DatabaseName,OrganizationalUnit,IssueWarningQuotaMB,ProhibitSendQuotaMB,ProhibitSendReceiveQuotaMB,CreationDate,LastLogonTime,LastLogoffTime,isActive,ActiveSyncEnabled,OWAEnabled,PopEnabled,ImapEnabled,MapiEnabled" | out-file D:\Controle_Usuarios\Planilha\Origem.csv
    $csv = Import-csv -path "D:\Controle_Usuarios\temp.csv"
    foreach($line in $csv)
    {
                   $CASMailbox = Get-CASMailbox $line.Alias | select ActiveSyncEnabled,OWAEnabled,PopEnabled,ImapEnabled,MapiEnabled
                   $MailboxStats =  Get-MailboxStatistics $Line.Alias | Get-MailboxStatistics | foreach{$a=$_.TotalItemSize.Value.ToMB();$b=$_.Itemcount;$c=$_.LastLogonTime;$d=$_.LastLogoffTime}

                                  $temp=$Line.PrimarysmtpAddress
                                  $adobjroot = [adsi]''
                                  $objdisabsearcher = New-Object System.DirectoryServices.DirectorySearcher($adobjroot)
                                  $objdisabsearcher.filter = "(&(objectCategory=Person)(objectClass=user)(mail= $Temp)(userAccountControl:1.2.840.113556.1.4.803:=2))"
                                  $resultdisabaccn = $objdisabsearcher.findone() | select path

    if($resultdisabaccn.path)
                   {
                   $actStatus = "Desabilitada"
                   }
                   Else
                   {
                   $actStatus = "Habilitada"
                   }

                   $out =$Line.Displayname  + "," + $Line.Alias  + "," +  $a + "," + $b + "," + $Line.PrimarySmtpAddress + "," + $Line.Database + "," + $Line.OrganizationalUnit + "," + $Line.IssueWarningQuota + "," +  $Line.ProhibitSendQuota  + "," +  $Line.ProhibitSendReceiveQuota + "," +  $Line.WhenCreated + "," + $c + "," + $d + "," + $actStatus + "," + $CASMailbox.ActiveSyncEnabled + "," + $CASMailbox.OWAEnabled + "," + $CASMailbox.PopEnabled + "," + $CASMailbox.ImapEnabled + "," + $CASMailbox.MapiEnabled
                   $Out | Out-File D:\Controle_Usuarios\Planilha\Origem.csv -Append
    }
    segunda-feira, 14 de dezembro de 2009 17:20
  • Olá Frederico,

    Caso queira exportar apenas os usuários de um storage group específico utilize:


    get-mailbox -server SERVIDOR -identity SERVIDOR\STORAGE_GROUP


    Altere SERVIDOR pelo nome do seu servidor que tem o storage group e STORAGE GROUP pelo nome do seu SG.
    Qualquer dúvida, avise.

    _________________________________________________________________

    Guilherme Lima - MCITP Enterprise Server, MCITP Server Administrator

                                 MCTS, MCSA, MCDST e MCP.

                                 www.solucoesms.com

    quinta-feira, 17 de junho de 2010 01:13