Exchange 2010 informacja o rozmiarze skrzynki

Informację o ilości miejsca które zajmuje dana skrzynka możemy bez problemów podglądnąć w konsoli Exchange Management Consol.

Niestety w przypadku gdy chcemy uzyskać informację o większej ilości skrzynek, lub o skrzynkach spełniających dany warunek, realizacja takiego zadania w EMC będzie bardzo czasochłonna.

W takim przypadku z pomocą przychodzi nam konsola Exchange Management Shell (EMS) w której za pomocą poleceń PowerShell możemy uzyskać wiele interesujących nas informacji na temat skrzynek znajdujących się w środowisku Microsoft Exchange.

Wyświetlenie wszystkich informacji o skrzynce:

Get-MailboxStatistics jan.kowalski@domena.com | FL

Continue reading

Disconnected Mailboxes jak je usunąć samemu

Jeżeli w Microsoft Exchange 2010 usuwamy skrzynki użytkowników poprzez wybranie Remove lub Disable, skrzynki wraz z zawartością nadal są przechowywane w bazie Exchange.

Różnica pomiędzy operacją Remove a Disable:

  • Disable – powoduje odłączenie skrzynki emailowej od konta użytkownika w Active Directory pozostawiając konto użytkownika włączone, skrzynka zaznaczana jest jako Disconnected, znika z książki adresowej i możemy ja ponownie podłączyć przechodząc w EMC do: Exchange Organization –> Recipient Configuration –> Disconnect Mailboxes
  • Remove – powoduje usunięcie konta użytkownika w Active Directory

Jeżeli chcemy wyświetlić listę skrzynek będących w stanie Disconnected znajdujących się w danej bazie wówczas korzystamy z polecenia:

Get-MailboxStatistics -Database "MailboxDatabase" | Where { $_.DisconnectDate -ne $null } | select DisplayName, DisconnectDate,TotalItemSize, TotalDeletedItemSize

Jeżeli natomiast chcemy wyświetlić wszystkie wyłączone skrzynki na serwerze:

Get-MailboxStatistics -Server MBXServer | where { $_.DisconnectDate -ne $null } | select DisplayName,DisconnectDate | sort DisconnectDate

Continue reading

Exchange 2010 ilość skrzynek Powershell

Nieraz spotykamy się z potrzebą określenia ile skrzynek w danym momencie znajduje się w poszczególnych bazach lub na całym serwerze Microsoft Exchange.

Informacje takie możemy w łatwy sposób otrzymać za pomocą Exchange Management Shell wykorzystując CmdLety dla Exchange 2010.

Przykładowe zastosowania:

Określenie ilości wszystkich skrzynek w Organizacji Exchange

(Get-Mailbox -ResultSize unlimited).count

opcji resultsize nie musimy stosować jeżeli nasze środowisko ma nie więcej niż 1000 skrzynek.

Liczba skrzynek w poszczególnych bazach:

Get-Mailbox -ResultSize unlimited | Group-Object -Property:Database | Select-Object Name,Count

Continue reading

Search-Mailbox wyszukiwanie i usuwanie określonych emaili

Każdy administrator systemu Microsoft Exchange Server kiedyś napewno spotkał lub spotka się z sytuacją w której będzie musiał znaleźć określony email w skrzynkach i czasami nawet go usunąć.

W Microsoft Exchange 2010 do przeszukiwania skrzynek możemy z powodzeniem wykorzystywać polecenie Search-Mailbox.

Najpierw jednak należy się upewnić że mamy możliwość uruchamiana poleceń Search-Mailbox oraz New-MailboxImportRequest.
Jeżeli podczas próby uruchomienia polecenia New-MailboxImportRequest otrzymamy komunikat:

 “The term ‘New-MailboxImportRequest’ is not recognized as the name of a cmdlet”

oznacza to że nie posiadamy odpowiednich uprawnień.

Nadanie odpowiednich uprawnień:

W Active Directory tworzymy uniwersalną grupę security np ExchangeImportExport_Allowed

Następnie w EMS (Exchange Management Shell) nadajemy odpowiednią role (RBAC) tej grupie jak poniżej:

New-ManagementRoleAssignment -Name "Import Export Mailbox Admins" -SecurityGroup "*ExchangeImportExport_Allowed*" -Role "Mailbox Import Export"

Po nadaniu odpowiednich uprawnień jesteśmy już przygotowani do przeszukiwania skrzynki.

Continue reading

Ilość elementów w skrzynce skrypt

Jak wiadomo wraz z pojawianiem się nowych wersji Microsoft Exchange zmieniają się też limity ilości elementów w pojedynczym folderze skrzynki pocztowej.

Dla poszczególnych wersji Exchange, Microsoft rekomenduje nie przekraczanie poniższych wartości liczby elementów w folderze:

Exchange 200/2003        5 000
Exchange 2007               20 000
Exchange 2010             100 000

Ilość elementów zawartych w folderach decyduje o wydajności samego serwera oraz połączeń do danej skrzynki, może również powodować problemy z używaniem klientów pocztowych.
Continue reading

Microsoft Exchange 2010 co wpływa na wielkość bazy

W Microsoft Exchange rozmiar bazy zależy głównie od ilości i rozmiaru skrzynek znajdujących się w danej bazie.

Rozmiar skrzynek, które będą znajdowały się w danej bazie możemy przewidzieć i kontrolować dzięki czemu mniej więcej będziemy wiedzieli jaki rozmiar będzie miała nasza baza.

Niestety jest jeszcze pare innych czynników które mogą powodować nagłe powiększanie się rozmiaru bazy lub jej ciągły wzrost.
Poniżej zaprezentujemy na co należy zwracać uwagę w ustawieniach bazy danych.

Podstawowym parametrem określającym maksymalną wielkość skrzynek znajdujących się w bazie jest Quota.
Quota może być ustawiona na poziomie bazy i wówczas będzie dotyczyła wszystkich skrzynek znajdujących się w bazie o ile dla danej skrzynki nie ustawimy innych wartości Quoty.
Continue reading

Wyszukiwanie wiadomości skrypt GUI Message Tracking Log

Jeżeli ktoś często przegląda logi Message-Tracking za pomocą poleceń powershella lub narzędzia Message Tracking, to może zainteresuje się skryptem, który niedawno pojawił się na stronach TechNet.

Skrypt napisany jest w PowerShell-u niemniej jednak posiada nakładkę graficzną GUI.

Dzięki zastosowaniu skryptu mamy możliwość wyszukiwania określonych wiadomości na wszystkich serwerach z rolą HT, a nie tylko na jednym w danym wyszukiwaniu.

Możemy określić nadawcę, odbiorcę, zakres dat do przeszukania oraz EventID.

Continue reading

Microsoft Exchange 2010 zmniejszenie rozmiaru bazy

Jak wiadomo w Microsoft Exchange rozmiar bazy po usunięciu skrzynek nie zmniejsza się lecz pozostaje taki sam.
Powstaje natomiast w bazie „luka” tzw. White Space który informuje nas o ilości dostępnego miejsca, które może być wykorzystane bez potrzeby powiększenia rozmiaru pliku bazy .edb.
Dopiero po wypełnieniu White Space, dalszy przyrost rozmiaru skrzynek w bazie, spowoduje zwiększanie rozmiaru pliku .edb.

W przypadku baz Microsoft Exchange rozwiązanie takie jest kłopotliwe, ponieważ aby zmniejszyć rozmiar pliku .edb po usunięciu skrzynek z bazy przeważnie musimy użyć narzędzia  ESEUTIL za pomocą, którego wykonywaliśmy defragmentację bazy.
Operacja taka miała swoje wady, ponieważ niosła za sobą ryzyko uszkodzenia bazy, oraz na czas defragmentacji baza musiała być odmontowana co powodowało brak dostępu do skrzynek.
Czas defragmentacji jest dość długi, średnio 5-7GB defragmentowane jest w czasie 1h. Dlatego defragmentacja przeciętnej bazy trwała około 24h.

Aby zapewnić użytkownikom ciągłość dostępu do skrzynek podczas zmniejszania rozmiaru bazy, możemy w Microsoft Exchange 2010 utworzyć nową bazę, następnie przenieść wszystkie skrzynki ze zbyt dużej bazy do nowej bazy, po czym usunąć starą bazę.
Dzięki temu rozmiar nowej bazy będzie odpowiadał sumie rozmiarów znajdujących się w niej skrzynek, a wolne miejsce White Space zostanie wyeliminowane.
Dzięki temu możemy uzyskać znaczny spadek rozmiaru pliku .edb a co za tym idzie przyśpieszyć backup serwer Exchange.

Continue reading

Exchange 2010 nie wysyła wiadomości Out of Office

Problem z cyklu kuriozalnych awarii.
Exchange 2010 przestał generować odpowiedzi automatyczne (poza biurem) . W Outlooku 2010 nie pojawiały się również mail tipsy o nieobecności.
Nie było problemu z ustawieniem OOF poprzez Outlooka i OWA.
Pomocnym okazał się restart usługi Exchange Mailbox Assistants Services na serwerze mailboxowym.
Problem w zasadzie błahy , ale może komuś oszczedzi czas. Tym bardziej, że w googlach w przypadu podobnych problemów spotyka sie propozycje rekonfiguracji Autodiscover i EWSa.
Dlatego zanim zaczniemy od nowa konfigurować wszystkie ścieżki WebServices obsługiwane przez Exchange, najpierw spróbujmy zrestartować usługę Exchange Mailbox Assistants, być może dzięki temu zaoszczędzimy dużo czasu.

Rozwiązaniem dodatkowym może też być odmontowanie bazy i ponowne jej zamontowanie.

W przypadku środowiska DAG, wystarczy na chwilę zmienić aktywną bazę na inną umieszczoną na innym serwerze.

Microsoft Exchange 2010 Management Pack wycofany

Jeżeli ktoś szuka Management Pack dla Exchange 2010 SP1 aby go wdrożyć w swoim SCOM 2007R2 to raczej chwilowo go nie znajdzie.
Jak się okazuje po zainstalowaniu MP monitor sprawdzający ilość wolnego miejsca dla baz i logów, używał skryptu TroubleShoot-DatabaseSpace.ps1.
Niestety monitor skonfigurowany był na uruchamianie się co 5 minut oraz miał ustawiony timeout na 300 sekund. Powodowało to że monitor w większych środowiskach Exchange nie wykonywał się do końca.
Dodatkowo monitor miał ustawione domyślne parametry odnośnie ilości wolnego miejsca która musi być dostępna dla baz oraz logów (25% wolnego miejsca) i parametry te nie mogły być zmienione.

Continue reading