Message Tracking Logs eksport do Excella

 

Nieraz korzystamy z logów w których możemy znaleźć informację o przesyłanych wiadomościach – Message Tracking Logs.

 

Najczęściej korzystamy z narzędzia GUI dostępnego w Exchange Management Console Tracking Log Explorer lub z komendy powershell Get-MessageTrackingLog.

 

Jak korzystać z polecenia Get-MessageTrackingLog opiszemy innym razem.

Dzisiaj chcielibyśmy się skupić na tym jak można w prosty sposób uzyskać informację na temat emaili które otrzymała dana osoba oraz jak te informacje wyeksportować do Excella aby je łatwo przekazać.

 

Aby znaleźć wiadomość którą otrzymała dana osoba musimy przeszukać logi na wszystkich serwerach Exchange z zainstalowanymi rolami Hub Transport.

Następnie musimy użyć polecenia Get-MessageTrackingLog ale z parametrem EventId Deliver co oznacza że interesują nas tylko wiadomości które dotarły do danej skrzynki.

 

Dokładny opis polecenia Get-MessageTrackingLog można znaleźć w poniższym linku:

Get-MessageTrackingLog

Ważne jest też odpowiednie skonfigurowanie czasu przetrzymywania logów tansakcyjnych na serwerach z rolami Hub Transport.

 

Poniższy przykład, przeszukuje logi transportowe wszystkich serwerów Exchange z rolą Hub Transport wyszukując emaile, które otrzymała osoba zdefiniowana w zmiennej Recipient.

Continue reading

Print Friendly

Remote Exchange PowerShell in Powershell ISE jak dodać połączenie do Exchange

 

Często pracując z serwerami Micorosoft Exchange korzystamy z konsoli EMS czyli Exchange Management Shell. Dzięki temu mamy dostęp do wszystkich poleceń dostępnych  w powershell dla serwerów Exchange.

Niestety większość z nas aby uruchomić konsolę EMS najpierw łączy się do serwera Exchange zdalnym pulpitem lub do innego serwera z zainstalowanymi narzędziami Exchange.

Całkiem prosto możemy to zmienić i uruchamiać sesję PowerShell do naszego serwera Exchange z naszej stacji (laptop, desktop).

Poniżej przedstawimy jak łatwo można dodać wpis do menu Powershell ISE który pozwala nam na wywołanie zdalnej sesji Powershell do serwera Microsoft Exchange.

Na początek uruchamiamy Powershell ISE i w okienku wpisujemy:

Set-ExecutionPolicy RemoteSigned

 

a następnie:

$profile

 

 

Dzięki temu uzyskamy informację o tym gdzie powinien znajdować się nasz plik w którym możemy definiować profil uruchamianej konsoli PowerShell na stacji roboczej.

 

Aby sprawdzić czy plik istnieje możemy albo przejść do wskazanej lokalizacji albo wpisać w konsoli:

test-path $profile

Continue reading

Print Friendly

Microsoft Exchange Server skrypty

 

Dla osób które piszą własne skrypty Powershell aby ułatwić sobie pracę z Microsoft Exchange, polecamy zaglądnięcie na strony repozytoriów skryptów przeznaczonych do systemów Microsoftu.

Znajduje się tam dość obszerny dział poświęcony skryptom dla Microsoft Exchange Server w podziale na wersje 2003, 2007, 2010. Możecie tam znaleźć nie tylko skrypty pisane w Powershell-u lecz również w VBS, JavaScript, SQL i inne.

Poniżej znajdują się linki do stron ze skryptami:

Microsoft Exchange Script Center

Technet Gallery Exchange Scripts

 

Print Friendly

Eksport skrzynki do pst większy niż rozmiar skrzynki

 

Często eksportując skrzynkę z serwera Microsoft Exchange do pliku .pst rozmiar pliku .pst jest dużo większy od rozmiaru skrzynki jaki widzimy w konsoli EMC (Exchange Management Console).

Wykonując eksport za pomocą polecenia New-MailboxExportRequest:

New-MailboxExportRequest -Mailbox "JSmith"  -Name JSmith -FilePath \\server\share\JSmith.pst

otrzymamy plik .pst z całą zawartością skrzynki.

 

Różnica to powstaje dlatego, ponieważ podglądając rozmiar skrzynki w konsoli EMC, sprawdzamy jedynie rozmiar elementów znajdujących się w folderach danej skrzynki bez uwzględniania elementów które możemy odzyskać po usunięciu ze skrzynki oraz tak zwanego calendar versioning.

Natomiast podczas eksportu skrzynki do pliku .pst eksporotowane są wszystkie elementy znajdujące się w danej skrzynce włącznie z elementami z folderu Recoverable Items czyli elementy które możemy przywrócić po usunięciu ze skrzynki.

Stąd bierze się ta różnica w rozmiarach.

Aby sprawdzić jaki jest całkowity rozmiar danej skrzynki i ile zajmie plik .pst powstały w wyniku wykonania eksportu skrzynki możemy posłużyć się poleceniem Get-MailboxStatistics jak poniżej:

Get-MailboxStatistics JSmith | Format-List StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

 

Jako wynik otrzymamy rozmiar skrzynki oraz dodatkowo rozmiar elementów znajdujących się w skrzynce które możemy odzyskać i które to zostaną również wyeksportowane do pliku .pst.

Print Friendly

Microsoft Outlook 2013 zmiana lokalizacji pliku .ost

 

Jak zmienić domyślną lokalizację dla plików .ost w Microsoft Outlook 2013:

Aby zmienić domyślną lokalizację pliku .ost możemy skorzystać z dwóch poniższych metod.

1. Zmiana lokalizacji .ost poprzez utworzenie nowego profilu w Microsoft Outlook 2013

Otwieramy Control Panel i wybieramy Mail lub Mail (Microsoft Outlook 15)

W oknie Mail wybieramy Add

 

Wpisujemy nazwę nowego profilu w Profile Name:

Continue reading

Print Friendly

Outlook nie chce się uruchomić

 

Jeżeli próbujemy uruchomić program Microsoft Outlook, ale program nie chce się uruchomić, wówczas możemy przypuszczać że mamy problem z którymś z dodatków uruchomionych w Outlooku.

Aby to zweryfikować najpierw sprawdzamy w Task Managerze czy nie mamy uruchomionych procesów Outlook.exe. Jeżeli takie są wówczas je zatrzymujemy.

Następnie próbujemy uruchomić normalnie Microsoft Outlook. Jeżeli próba się nie powiedzie, uruchamiamy Outlook w trybie awarjnym:

Outlook.exe /safe

 

Jeżeli Microsoft Outlook się uruchomi, przechodzimy do zainstalowanych dodatków jak poniżej:

  • na zakładce File wybieramy Options
  • nastepnie Add-ins.
  • następnie wybieramy COM Add-ins w okienku Manage i naciskamy Go.
  • w nowym okienku odznaczamy dodatki które chcemy wyłączyć
  • naciskamy OK i restartujemy Outlook-a

Program Microsoft Outlook powinien się uruchomić bez problemów

Print Friendly

Exchange 2010 MailboxPermission

 

Exchange 2010 MailboxPermission

Ostatnio pisaliśmy jak można dodać uprawnienia do skrzynki dla Exchange 2010.

Jak jednak sprawdzić jakie uprawnienia nadane są do skrzynki ?

Aby sprawdzić pojedyńczą skrzynkę wystarczy użyć polecenia Get-MailboxPermission

Niemniej jednak zostaniemy wówczas zasypani listą wszystkich uprawnień do skrzynki, łącznie z uprawnieniami dziedziczonymi oraz uprawnieniami właściciela skrzynki.

Aby uzyskać listę uprawnień nadanych do danej skrzynki z pominięciem uprawnień właściciela oraz dziedziczonych uprawnień:

Get-MailboxPermission JSmith | where {$_.user.ToString() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}

 

Aby wyświetlić uprawnienia dla wszystkich skrzynek znajdujących się na serwerze wykonujemy:

Continue reading

Print Friendly

Exchange 2010 urządzenia ActiveSync

 

W jednym z ostatnich postów, pokazywaliśmy jak wyświetlić użytkowników oraz urządzanie activesync wykorzystywane do podłączenia się do skrzynek użytkowników.
Link do postu znajduje się poniżej:

Exchange 2010 lista urządzeń activesync

 

W związku z ostatnimi problemami z połączeniem się do skrzynek na Exchange 2010 z urządzeń mobilnych firmy Apple które zostały zaktualizowane do iOS6, chcielibyśmy pokazać jak można łatwo uzyskać informacje na temat liczby takich urządzeń wykorzystywanych w środowisku Exchange 2010.

Aby wyświetlić urządzenia które wykorzystywane są do podłączania się do skrzynki musimy użyć polecenia:

Get-ActiveSyncDeviceStatistics -Mailbox JSmith | ft DeviceType, DeviceUserAgent, LastSuccessSync

 

Aby sprawdzić wszystkie urządzenia które łączą się do serwera Exchange, musimy połączyć dwie komendy:  Get-Mailbox oraz Get-ActiveSyncDeviceStatistics

Aby utworzyć listę wszystkich skrzynek dostępnych na serwerze wykonujemy polecenie:

$MBXs = Get-Mailbox -server MB01 -RecipientTypeDetails UserMailbox –ResultSize Unlimited -Filter {HiddenFromAddressListsEnabled -eq $false}

 

Następnie aby uzyskać listę wszystkich urządzeń łączących się do skrzynek obsługiwanych na serwerze MB01 wystarczy wpisać:

Continue reading

Print Friendly

Exchange 2010 lista przekierowanych skrzynek lub z regulami do przesylania wiadomosci

 

Exchange 2010 lista skrzynek z włączonym przekierowaniem wiadomości:

Często podczas administracji środowiskiem Exchange 2010 włączamy przekierowanie emaili z jednych skrzynek na inne.
Różne są powody dla których takie przekierowanie jest ustawiane.

Nie zależnie od powodu włączenia przekierowanie emaili z jednej skrzynki na inna i tak prędzej czy później zapominamy o tym przekierowaniu.
Czasami nasze przekierowania włączane są tylko na jakiś czas i zapominając o jego wyłączeniu po pewnym czasie, niepotrzebnie zapychamy dwie skrzynki zamiast jednej.

Dlatego od czasu do czasu wskazane jest aby sprawdzić w swoim środowisku które ze skrzynek mają włączone przekierowanie na inną skrzynkę i ewentualnie to przekierowanie wyłączyć jeżeli nie jest już potrzebne.

Oczywiście nikt nie będzie przeglądał kolejno w Exchange Management Console każdej skrzynki i sprawdzał czy jest włączone przekierowanie.

W celu znalezienia wszystkich skrzynek w Exchange 2010 które mają włączone przekierowanie, skorzystamy z EMS (Exchange Management Shell) oraz polecenia Get-Mailbox

Aby otrzymać listę wszystkich skrzynek znajdujących się na serwerze MX01 z włączonym przekierowaniem musimy wykonać poniższe polecenie:

Get-Mailbox -server MX01 -Filter {ForwardingAddress -like '*'} | Select-Object Name, ForwardingAddress

 

Jeżeli posiadamy duża ilość skrzynek z włączonym przekierowaniem, dobrym rozwiązaniem będzie zapisanie wyniku powyższego zapytania do pliku:

Get-Mailbox -server MX01 -Filter {ForwardingAddress -like '*'} | select-object Name,ForwardingAddress | Export-Csv "D:\Scripts\Forwarding.csv"

 

 

Exchange 2010 lista skrzynek z włączoną reguła przesyłającą wiadomości do innego odbiorcy:

O ile przekazywanie wiadomości z jednej skrzynki na drugą może włączyć tylko administrator środowiska Exchange 2010, o tyle reguły które również mogą przekazywać wiadomość do innego odbiorcy lub ja przesyłać dalej, mogą tworzyć sami użytkownicy w Microsoft Outlook.

Continue reading

Print Friendly

Exchange 2010 historia przenoszenia skrzynki

 

Zanim wyjaśnimy jak otrzymać listę z historią przenoszenia skrzynki pomiędzy bazami, wyjaśnimy jak przenieść skrzynkę z jednej bazy do drugiej w Exchange 2010.

 

Exchange 2010 przeniesienie skrzynki:

Aby przenieść skrzynkę z jednej bazy do drugiej w Exchange 2010 możemy skorzystać z:

  • EMC – Exchange Management Console
  • EMS – Exchange Management Shell

EMC Exchange Management Console

W EMC skrzynkę możemy przenieść między bazami przechodząc w konsoli do Recipients a następnie klikając prawym przyciskiem na skrzynce która chcemy przenieść i wybierając New Local Move Request

Nastepnie  w oknie, określamy docelową bazę oraz liczbę elementów które mogą być pominięte w trakcie przenoszenia bazy bez przerywania operacji.

Przenoszenie skrzynek z wykorzystaniem Exchange 2010 Management Console jest proste dlatego nie będziemy się tutaj więcej rozpisywać na ten temat.

EMS Exchange Management Shell

W przypadku przenoszenia większej ilości skrzynek między bazami, lepiej jest skorzystać z Exchange Management Shell oraz poleceń CMDlet w Powershellu. Dzieki temu łatwo możemy napisać skrypt do przenoszenia np.: wszystkich skrzynek z jednej bazy do drugiej.

Aby przenosić skrzynki między bazami musimy posiadać odpowiednie uprawnienia (role) RBAC.

Poniżej w tabeli możecie znaleźć informacje o wymaganych rolach potrzebnych do wykonania operacji przeniesienia skrzynki, wstrzymania przeniesienia, sprawdzenia stanu operacji przeniesienia itp.:

 
CMDlet Required RBAC permission
Management role Role group membership
New-MoveRequest Move Mailboxes Recipient Management
Get-MoveRequest Move Mailboxes, View-Only Recipients
Get-MoveRequestStatistics Move Mailboxes, View-Only Recipients Recipient Mangement
Set-MoveRequest Move Mailboxes Recipient Management
Suspend-MoveRequest Move Mailboxes Recipient Management
Resume-MoveRequest Move Mailboxes Recipient Management
Remove-MoveRequest Move Mailboxes Recipient Management
Get-MailboxStatistics Mail Recipients, Users Options, View-Only Recipients Recipient Management

Aby przenieść skrzynkę musimy utworzyć polecenie przeniesienia skrzynki jak poniżej:

New-MoveRequest -identity "John Smith" -TargetDatabase "MXDB03"

Powyższe polecenie spowoduje rozpoczęcie przeniesienia skrzynki z obecnej bazy do bazy określonej jako TargetDatabase czyli MXDB03

Continue reading

Print Friendly