Exchange 2010 databases tworzenie wolnego miejsca white space

 

W Exchange 2010 każda baza skrzynek posiada coś takiego jak White Space czyli wolną przestrzeń zawartą wewnątrz bazy, która to przestrzeń jest zajmowana w przypadku przyrostu skrzynek lub tworzenia nowych skrzynek w bazie. Dzięki temu, podczas tworzenia skrzynek w bazie lub podczas ich przyrastania, najpierw zajmowana jest ta przestrzeń, a dopiero w przypadku jej braku powiększany jest rozmiar samego pliku bazy .edb.

Każdy z nas raczej dba o to żeby pliki bazy .edb nie przyrastały niepotrzebnie, ponieważ podczas usuwania skrzynek z bazy pliki te same nie maleją. Aby zmniejszyć ich rozmiar musimy albo przenieść wszystkie skrzynki do innej bazy i wówczas bazę źródłową skasować i założyć od nowa albo ją odmontować i poddać defragmentacji. Więcej o zmniejszaniu rozmiaru bazy możecie przeczytać tutaj:

Microsoft Exchange 2010 zmniejszenie rozmiaru bazy

 

Czasami gdy widzimy, że ilość wolnego miejsca (white space) w bazie jest już bardzo mała, wówczas możemy to miejsce zwiększyć poprzez:

  • przeniesienie kilku skrzynek do innej bazy gdzie jest wolne miejsce
  • wymuszenie usunięcia wyłączonych skrzynek
  • wymuszenie usunięcia kopii skrzynek (soft deleted), które pozostały po przeniesieniu ich do innej bazy

 

Exchange 2010 sprawdzenie AvailableNewMailboxSpace (white space) w bazie:

Ilość dostępnego wolnego miejsca (AvailableNewMailboxSpace) we wszystkich bazach na serwerze MBX1 możemy sprawdzić poniższym poleceniem:

Get-MailboxDatabase -server MBX1 | select Name, DatabaseSize, AvailableNewMailboxSpace

lub jeżeli chcemy sprawdzić dostępne miejsce w bazie DB01:

Get-MailboxDatabase DB01 | select Name, DatabaseSize, AvailableNewMailboxSpace

 

Jeżeli w dniu dzisiejszym wyłączaliśmy jakieś skrzynki i chcemy je zobaczyć w disconnected mailboxes wówczas musimy ręcznie wymusić uruchomienie agenta czyszczenia baz serwera Exchange.
W tym celu aby zostały sprawdzone wszystkie bazy serwera MBX1 wpisujemy poniższe polecenie:

Get-MailboxDatabase -server MBX1 | Clean-MailboxDatabase

Po wykonaniu się polecenia, wszystkie skrzynki wyłączone dzisiaj zostaną oznaczone jako wyłączone i będziemy je mogli znaleźć w konsoli EMC w Disconnected Mailboxes.

Exchange 2010 lista wyłączonych skrzynek:

Posiadając informacje o wyłączonych skrzynkach w danej bazie, możemy się dowiedzieć ile wolnego miejsca w bazie możemy uzyskać w przypadku usunięcia tych skrzynek..

W celu otrzymania listy wszystkich wyłączonych skrzynek znajdujących się w bazach serwra MBX1 wykonujemy:

Continue reading

Microsoft Outlook 2010 Autocomplete problem

 

Bardzo często zdarza się, że funkcja Microsoft Outlook autocomplete przestaje działać przez co Outlook przestaje podpowiadać adresy email podczas tworzenia nowej wiadomości.

We wcześniejszych wersjach Microsoft Outlook (2007), sugerowane kontakty wykorzystywane w funkcji autocomplete były przechowywane w pliku .nk2 w profilu użytkownika na każdym komputerze.

Wraz z wprowadzeniem Microsoft Outlook 2010, sugerowane kontakty zostały umieszczone w skrzynce użytkownika w ukrytej wiadomości i tam są przechowywane.

Dzięki takiemu rozwiązaniu, użytkownik niezależnie od komputera na którym się loguje, zawsze będzie miał dostępne sugerowane kontakty, które przechowywane są w jego skrzynce.

 

Niestety czasami funkcja podpowiedzi sugerowanych kontaktów w Microsoft Outlook 2010 autocomplete przestaje działać.

 

Jak naprawić Microsoft Outlook 2010 Autocomplete:

Poniżej przedstawione są sposoby pomagające naprawić funkcjonalność Outlook Autocomplete:

Continue reading

Exchange 2010 lista skrzynek z przypisanymi uprawnieniami Full Access lub Send As

 

W poprzednim poście Exchange 2010 nadawanie uprawnień do skrzynki  przedstawiliśmy jak nadać uprawnienia do skrzynki oraz do folderów znajdujących się w skrzynce..

Po pewnym czasie od nadania uprawnień do skrzynek, najczęściej zapominamy do jakich skrzynek uprawnienia zostały dodane, komu oraz jakie uprawnienia.

 

Exchange 2010 utworzenie listy skrzynek z przypisanymi uprawnieniami

 

Aby uzyskać listę wszystkich skrzynek znajdujących się na serwerze MX01 z przypisanymi uprawnieniami Full Access, które to uprawnienia nie są dziedziczone oraz z pominięciem właścicieli skrzynki musimy wykonać polecenie jak poniżej:

Get-Mailbox -Server “MX01” -ResultSize Unlimited | Get-MailboxPermission | where {($_.AccessRights -eq “FullAccess”) -and ($_.IsInherited -eq $false) -and ($_.User.ToString -ne “NT AUTHORITY\SELF”)}

 

Oczywiście oprócz sprawdzenia uprawnień Full Access możemy rówież sprawadzić uprawnienia jak poniżej:

Continue reading

Aktualizacja do iOS 6 korporacyjnie wstrzymana dla urządzeń z pocztą Exchange

 

Niedawno pojawiła się aktualizacja systemu iOS do wersji 6.
Każdy na pewno czytał o różnych problemach po zaktualizowaniu IPhone lub IPad.

Niestety okazało się, że aktualizacja powoduje również problemy z obsługą na urządzeniach poczty Exchange.

W chwili obecnej wiele firm zdecydowało się na wstrzymanie procesu aktualizacji urządzeń firmy Apple do czasu rozwiązania tych problemów.

Problemy występujące po aktualizacji to między innymi:

  • zła współpraca z Autodiscovery
  • usuwanie wezwań na spotkania dla wszystkich w przypadku ich odrzucenia przez osobę pracującą na urządzeniu Apple z iOS 6

Więcej informacji na ten temat można przeczytać na stronie HelpDeskTop:

iOS 6 korporacyjnie zabroniony

 

Exchange 2010 SP1 uprawnienia do folderów skrzynki

 

Czasami w środowisku Microsoft Exchange potrzebujemy nadać jakiemuś użytkownikowi uprawnienia do skrzynki innego użytkownika lub współdzielonej skrzynki.

Jeżeli potrzebujemy nadać uprawnienia Full Access możemy w tym celu użyć konsoli EMC (Exchange Management Console) lub możemy nadać uprawnienia za pomocą powershella jak poniżej:

Add-MailboxPermissions -Identity Mailbox1 -User JSmith -AccessRights FullAccess -InheritanceType all

 

W tym przypadku użytkownikowi JSmith nadane zostały pełne uprawnienia do skrzynki Mailbox1

Co jednak gdy chcemy nadać uprawnienia tylko do określonego folderu w skrzynce a nie do całej skrzynki ?

W przypadku środowiska z Microsoft Exchange 2010 SP1 możemy takie uprawnienia nadać dla określonego folderu w skrzynce dla użytkownika lub grupy, (Add-MailboxFolderPermission), możemy je usunąć (Remove-MailboxFolderPermission) jak również możemy też zmienić istniejące uprawnienia (Set-MailboxFolderPermission).

Aby nadać użytkownikowi User1 uprawnienia do przeglądania folderu Inbox znajdującego się w skrzynce John Smith używamy polecenia jak poniżej:

Add-MailboxFolderPermission -identity j.smith@domain.com:\Inbox -User User1 -AccessRights ReadItems

 

Po nadaniu uprawnień do folderu Inbox możemy je również zweryfikować za pomocą polecenia Get-MailboxFolderPermission:

Get-MailboxFolderPermission -Identity j.smith@domain.com:\Inbox

Continue reading

Jak usunąć określone wiadomości z serwera Exchange 2010

 

Czasami administrator serwera Exchange musi usunąć określoną wiadomość która trafiła do skrzynek lub znajduje się w kolejkach serwera Exchange.

 

Usunięcie emaili ze skrzynek znajdujących się na Exchange 2010:

Aby miec możliwość usunięcia wiadomości znajdujących się w skrzynkach, musimy administratorowi nadać odpowiednią rolę w Exchange 2010 RBAC Mailbox Export Import Role.

Wiadomości ze skrzynek możemy usunąć za pomocą polecenia Search-Mailbox.

Konto użytkownika który będzie usuwał wiadomości ze skrzynek musi dodatkowo być:

  • administratorem serwera Exchange
  • należeć do grupy lokalnych administratorów serwera
  • posiadać pełne uprawnienia do skrzynek

 

Aby dodać rolę Mailbox Import Export dla użytkownika Admin wykonujemy:

New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “Admin”

 

Czasami wymagane jest nadanie uprawnień Full Access do wszystkich skrzynek, co możemy wykonać jak poniżej:

Get-Mailbox -ResultSize unlimited | Add-MailboxPermissions -User Admin -AccessRights FullAccess -InheritanceType all

Po zakończeniu operacji usuwania poszukiwanego emaila należy cofnąć uprawnienia Full Access Admina do wszystkich skrzynek jak poniżej:

Get-Mailbox -ResultSize unlimited |Remove-MailboxPermissions -User Admin -AccessRights FullAccess -InheritanceType all

 

Aby przeszukać wszystkie skrzynki na serwerze MBX1 w celu znalezienia wiadomości której temat zawiera słowo Important Message i skopiować wynik tego wyszukiwania do skrzynki SearchMailbox wykonujemy:

Get-Mailbox -Server  "MBX1" -ResultSize Unlimited | Search-Mailbox -SearchQuery 'Subject:"*Important Message*" -targetmailbox "*SearchMailbox*" -targetfolder "*SearchFolder*" -logonly -loglevel full

Continue reading

Exchange 2010 problem z quota warning messages

 

W środowisku Microsoft Exchange 2010, Exchange wysyła wiadomości z informacją o przekroczeniu limitu quoty do właścicieli skrzynek jeżeli ich rozmiar przekroczy:

  • IssueWarningQuota – najniższy poziom quoty
  • ProhibitSendQuota – średni poziom quoty
  • ProhibitSendReceiveQuota – najwyższy poziom quoty

 

Limity Quot ustawiane mogą być na poziomie Mailbox Database lub na poziomie skrzynek.

Dla środowiska Microsoft Exchange możemy zdefiniować okno czasowe podczas, którego Exchange sprawdza skrzynki czy nie przekraczają limitów Quoty. W tym celu musimy ustawić QuotaNotificationSchedule dla Mailbox Database.

 

Jeżeli chcemy sprawdzić aktualne ustawienie QuotaNotificationSchedule możemy użyć Powershell-a jak poniżej:

Get-MailboxDatabase | select name, QuotaNotificationSchedule

Continue reading

Microsoft Exchange 2010 queue eksport, ponowne wysłanie

Czasami w środowisku Microsoft Exchange mamy problem z serwerami transportowymi Hub Transport lub Edge Transport, wówczas na innych serwerach tworzą się kolejki z wiadomościami które nie mogą zostać przekazane dalej.

Po rozwiązaniu problemu który spowodował awarie serwera Exchange, kolejki te potrzebują kilku czasami nawet kilkudziesięciu minut do przekazania emaili dalej do innych serwerów.

Aby przyśpieszyć dostarczenie emaili możemy ręcznie wymusić ponowne przekazanie wiadomości znajdujących się w kolejkach jeżeli kolejki te nie są w stanie Suspended oraz znajdują się w:

  • mailbox Delivery queues lub Remote delivery queues ze statusem Retry
  • Unreachable queue
  • Poison queue

 

Do ręcznego wymuszenia przekazania wiadomości możemy wykorzystać poniższe metody:

  • za pomocą konsoli Exchange Management Shell użyć polecenia Retry-Queue z parametrem -Resubmit
  • wyeksportowanie wiadomości z kolejki do plików .eml i umieszczenie ich w folderze Replay directory (dla Exchange 2010 default location:
    C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Replay) w celu ponownego ich wysłania
  • uruchomienie narzędzia Queue Viewer lub użycie polecenia Resume-Message w celu wymuszenia wysłania wiadomości z kolejki Poison

 

Exchange 2010 eksport kopii wiadomości z kolejki:

Continue reading

Microsoft Exchange 2010 SP3 (Service Pack 3) – zapowiedź

Na stronach Exchange Team pojawiła się informacja na temat planowanego udostępnienia kolejnej aktualizacji dla środowiska Microsoft Exchange 2010.

Exchange Team informuje, że w pierwszej połowie 2013 roku, planowane jest wydanie Service Pack 3 (SP3) dla Microsoft Exchange 2010.

 

Nowy Service Pack 3 dla Exchange 2010 będzie wprowadzał do środowiska nowe funkcje takie jak:

  • Współpraca ze środowiskiem Microsoft Exchange 2013: osoby które chcą zainstalować Microsoft Exchange 2013 w środowisku w którym istnieje już Microsoft Exchange 2010 będą musiały poczekać na SP3 dla Exchange 2010 który wprowadza taką funkcjonalność.
  • Support dla Windows Server 2012: wraz z Service Pack 3 dla Exchange 2010 wprowadzone zostanie wsparcie dla Microsoft Windows 2012, dzięki temu w końcu będzie można instalować Exchange 2010 na serwerach z Windows 2012.
  • Naprawa błędów zgłoszonych przez użytkowników: wszystkie poprawki które będą zawarte w rollupach wydanych do czasu wydania Service Pack 3 zostaną również zawarte w samym Service Pack 3. Szczegóły dotyczące wydawanych poprawek, aktualizacji oraz modyfikacji środowiska Exchange 2010 można znaleźć tutaj: Exchange 2010 Servicing

Jak informuje Exchange Team przed instalacją Microsoft Exchange 2010 SP3 (Service Pack 3), wymagane będzie przeprowadzenie updatu schematu Active Directory.

 

 

Shared Mailbox problem z emailami wysłanymi i usuniętymi

Większość z nas w swoich środowiskach Microsoft Exchange używa skrzynek typu Shared Mailbox lub nadaje uprawnienia użytkownikom do innych skrzynek. Najczęściej wtedy pojawia się problem z emailami wysyłanymi lub usuwanymi z „udostępnionej” skrzynki, które to domyślnie po wysłaniu lub usunięciu trafiają do folderów w osobistej skrzynce użytkownika.

Takie zachowanie programu Microsoft Outlook jest jak najbardziej normalne, niemniej jednak jest to niewygodne w przypadku gdy z udostępnionej skrzynki korzysta więcej niż jedna osoba.
Jeżeli do danej skrzynki nadamy dostęp wielu osobom wówczas wszyscy, którzy korzystają z tej skrzynki będą chcieli aby wiadomości wysłane za pomocą tej skrzynki trafiały do Elementów wysłanych udostępnionej skrzynki, a nie do ich osobistej skrzynki, to samo dotyczy usuwanych wiadomości.

 

Jak możemy przekierować elementy usunięte oraz wysłane z udostępnionej skrzynki ?

Aby zmienić domyślne zachowanie Microsoft Outlook po podłączeniu udostępnionej skrzynki możemy skorzystać z jednego poniższych dwóch rozwiązań:

  1. Używać Microsoft Outlook 2010 i dodać udostępnioną skrzynkę jako „równorzędną” do naszej osobistej skrzynki
  2. Zmienić odpowiednie wpisy w rejestrze systemu Windows które dotyczą Microsoft Outlook

 

1. Konfiguracja Microsoft Outlook 2010 dla udostępnionej skrzynki

W środowisku Microsoft Exchange 2010 jeżeli używamy Microsoft Outlook 2010, po nadaniu nam uprawnień do innej skrzynki, pojawi się ona automatycznie w naszym Outlooku. Sytuacja taka ma miejsce ponieważ wykonane zostanie Automapowanie skrzynki do których mamy uprawnienia.

Po automatycznym dodaniu (Automapping) skrzynki do Outlooka, wystąpi problem z wysyłaniem oraz usuwaniem emaili znajdujących się w udostępnionej skrzynce ponieważ wiadomości te po wysłaniu lub usunięciu będą przenoszone do folderów (elementy usunięte, elementy wysłane) osoby która te wiadomości usunęła lub wysłała.

Takie zachowanie Outlooka jest często niekorzystne, gdyż wprowadza dużo zamieszania.

Aby „zmusić” Microsoft Outlook 2010 to zachowywania wysłanych lub usuniętych emaili w udostępnionej skrzynce (Shared Mailbox), musimy dodać udostępnioną skrzynkę do Microsoft Outlook 2010 jako skrzynkę równorzędną, a nie automatycznie podłączoną.

W tym celu zamykamy Microsoft Outlook 2010, przechodzimy do Control Panel , Mail  następnie w okienku Mail Setup – Outlook wybieramy:

E-mail Accounts…

W okienku Account Settings wybieramy New…, i zaznaczamy:

Manually configure server settings or additional server types

  Continue reading