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

Print Friendly

Limit liczby odbiorców w Exchange

W zasadzie te informacje są bez problemu dostępne na technecie , ale czasem przydaje się uporządkowanie i umieszczenie ich w jednym miejscu.

Exchange 2010 i Exchange 2007 limit odbiorców

Ważna zmiana w stosunku do Exchange 2003 – grupy dystrybucyjne traktowane są jak jeden odbiorca.

Limit odbiorców ustawiamy na poziomie:

  • Organizacji
  • Serwera transportowego
  • Receive connectora
  • Skrzynki

No to po kolei

Limit odbiorców na poziomie organizacji możemy sprawdzić z powershella poleceniem:

Get-TransportConfig |fl MaxRecipientEnvelopeLimit

lub w EMC

Organization Configuration | Hub Transport |Global Settings | zakładka Transport Settings | właściwości Transport Settings

Transport Settings

Continue reading

Print Friendly

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

Print Friendly

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

Print Friendly

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

Print Friendly

Resume-MailboxDatabaseCopy dla wszystkich baz na serwerze

Czasami (np. po niewielkiej awarii macierzy dyskowej ;) ) trzeba przywrócić zatrzymaną kopię baz. Robimy to poleceniem resume-mailboxdatabasecopy .

Ale co jeśli baz jest sporo ? Robienie tego baza po bazie jest nieco uciążliwe.

W takiej sytuacji możemy wykorzystać polecenie :

get-mailboxdatabasecopystatus -server „nazwa_serwera” | resume-mailboxdatabasecopy

Analogicznie możemy wykorzystać polecenie do wstrzymania kopii.

get-mailboxdatabasecopystatus -server „nazwa_serwera” | suspend-mailboxdatabasecopy

Print Friendly

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

Print Friendly

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

Print Friendly

Microsoft Exchange 2013 nowe polecenia PowerShell

Listę nowych poleceń (CmdLet) PowerShell udostępnionych wraz z Microsoft Exchange 2013 publikowaliśmy już na Exchange Blog tutaj:
Exchange 2013 Powershell

 

Można już znaleźć dokładną listę nowych poleceń oraz opis ich zastosowania.
Listę tę prezentujemy poniżej:

Continue reading

Print Friendly

Exchange 2013 Powershell

W Microsoft Exchange 2013 Preview, PowerShell nadal pełni bardzo ważną rolę.
PowerShell dla Exchange 2013 oparty jest na PowerShell v3 oraz Management Framework 3.0 i dodatkowo został on wzbogacony o nowe cmdlet-y.
Już w Microsoft Exchange 2010 PowerShell umożliwiał administratorom wykonanie wielu skomplikowanych rzeczy,  które nie były dostępne w konsoli graficznej. Dzięki temu mogliśmy tworzyć skrypty ułatwiające codzienną pracę administracyjną.

Poprzez zastosowanie PowerShell w wersji 3.0 w nowym Exchange, obsługa serwera za pomocą poleceń zyskała na funkcjonalności oraz prostocie.
Dla wersji 2.0 polecenie wyszukujące skrzynkę dla określonej nazwy wyglądało tak:

Continue reading

Print Friendly