Quanto aos produtos gratuitos : existem muitas ferramentas para criar relatórios e reunir estatísticas no OutlookFreeware. com e eu sou um dos desenvolvedores. Em particular, Relatório de anexos e Maiores pastas podem ser muito úteis para você.
Eu tenho alguns usuários cujas caixas de correio parecem crescer muito mais rapidamente do que outras. Por exemplo, arquivamos uma carga de correspondência de um usuário em particular há menos de um ano para que sua caixa de correio caísse para cerca de 4 GB (sim - eu sei, isso é ridículo, mas estamos executando um projeto para implementar auto-arquivamento / cotas etc. ).
De qualquer forma, quero saber se há uma ferramenta (de preferência gratuita) disponível que podemos usar para analisar a caixa de correio em termos de volumes / tamanhos de anexos. Algo como TreeSize, mas para Outlook OSTs (ou mesmo na fonte no servidor).
(Estamos executando o Exchange 2003 SP2, clientes do Outlook 2010)
Quanto aos produtos gratuitos : existem muitas ferramentas para criar relatórios e reunir estatísticas no OutlookFreeware. com e eu sou um dos desenvolvedores. Em particular, Relatório de anexos e Maiores pastas podem ser muito úteis para você.
Não há nada nativo no Exchange Server 2003 que forneça as informações necessárias, mas há um setor inteiro com base no gerenciamento e no relatório do Exchange. Esta é apenas uma das ferramentas disponíveis:
Na verdade, você pode obter algumas dessas informações por meio do WMI.
Aqui está um exemplo em Perl que eu coloquei para um propósito similar:
#! /usr/bin/env perl
use strict;
use warnings;
use Win32::OLE('in');
use constant wbemFlagReturnImmediately => 0x10;
use constant wbemFlagForwardOnly => 0x20;
print "Mailbox,Size (KB),Total Items,Last Logon Time,Last User\n";
my @computers = qw ( mailserver1 mailserver2 etc); #array off all mail servers, separated by spaces
foreach my $computer (@computers) {
my $objWMIService = Win32::OLE->GetObject("winmgmts:\\$computer\root\MicrosoftExchangeV2") or die "WMI connection failed.\n";
my $colItems = $objWMIService->ExecQuery("SELECT * FROM Exchange_Mailbox", "WQL",
wbemFlagReturnImmediately | wbemFlagForwardOnly);
foreach my $objItem (in $colItems) {
my $mailboxDisplayName = $objItem->{MailboxDisplayName} || "NULL";
my $size = $objItem->{Size} || "NULL";
my $totalItems = $objItem->{TotalItems} || "NULL";
my $lastLogonTime = substr($objItem->{LastLogonTime},0,8) || "NULL";
my $lastUser = $objItem->{LastLoggedOnUserAccount} || "NULL";
#next unless $mailboxDisplayName;
print "$mailboxDisplayName,$size,$totalItems,$lastLogonTime,$lastUser\n";
}
}
Você precisa do perl instalado e do módulo Win32 :: OLE, mas é muito fácil. Execute-o a partir da linha de comando executando perl scriptname.pl
e capture em um arquivo .csv executando perl scriptname.pl > report.csv
Esta classe WMI não pode obter informações sobre anexos, mas pode fornecer o número de mensagens e o tamanho da caixa de correio.