Odchudzanie kolejki transportowej na Exchange

By Konrad Sagala on Marzec 27th, 2017
Od czasu do czasu dostaję pytanie na temat możliwości zmniejszenia pliku kolejki transportowej Exchange, lub po prostu pytanie, dlaczego ten plik jest taki duży? Faktycznie, może się on rozrosnąć do kilkudziesięciu, a nawet ponad 100 GB, jednak bywa to przeważnie łatwe do wytłumaczenia. Plik mail. Continue Reading

Marcowe poprawki dla Exchange

By Konrad Sagala on Marzec 21st, 2017
Kończy się kwartał, więc najwyższa pora na publikację pakietów aktualizacji dla Exchange. W tym miesiącu Microsoft udostępnia ostatni pakiet poprawek dla Exchange 2007 (wsparcie ostatecznie kończy się za kilkanaście dni). Pakiety dla nowszych wersji w większości poprawiają błędy znalezione przez ostatnie miesiące. Continue Reading

Dziura w zabezpieczeniach Exchange

By Konrad Sagala on Marzec 15th, 2017
Wczoraj zespół produktowy Microsoft wydał biuletyn bezpieczeństwa,  https://technet.microsoft.com/library/security/MS17-015, dostępny również  na stronie pomocy technicznej, w nieco bardziejj rozwiniętej formie – https://support. Continue Reading

Grudniowe aktualizacje Exchange

By Konrad Sagala on Grudzień 14th, 2016
Zespół produktowy Exchange właśnie opublikował informację na swoim blogu o kolejnych aktualizacjach poprawek dla Exchange Server 2013 i 2016. Zostały również wydane aktualizacje poprawek dla 2010 i 2007, chociaż dla tych produktów Rollupy wnoszą dużo mniejsze zmiany – tylko łatanie krytycznych dziur bezpieczeństwa i aktualizacje stref czasowych.
Cummulative Update 4 dla Exchange Server 2016 oprócz kilku mniejszych problemów wprowadza kilka istotnych modyfikacji:
  • w połączeniu z poprawką dla systemu oeracyjnego Windows Server 2016, KB3206632 (musi być zainstalowana przed wdrożeniem CU4) przede wszystkim naprawia problem z krytyczną awarią IIS, która następowała po skonfigurowaniu DAG (sam padłem w labie ofiarą tego problemu). Continue Reading

Naprawa statusu usług Exchange

By Konrad Sagala on Październik 11th, 2016
Pół roku temu opublikowałem na blogu skrypt, który przywracał poprawny status wszystkich usług Exchange, wyłączonych przez niepoprawnie zakończoną aktualizację. Jednak nie byłem zadowolony z takiej postaci skryptu i nieco go poprawiłem. Zamiast wypisywać kolejne komendy zmiany statusu usług Exchange, nowa wersja skryptu pobiera listę usług oraz poprawny status usługi z pliku csv (dwie kolumny – SrvName i Mode) i następnie w pętli dla każdej z usług sprawdza, czy nie ma ona statusu „Disabled”.

Continue Reading

Migracja skrzynek raz jeszcze

By Konrad Sagala on Wrzesień 26th, 2016
O migracji skrzynek pocztowych pomiędzy różnymi wersjami Exchange pisałem już kilkukrotnie, ostatni raz o migracji do wersji 2013. Kilka lat minęło, pojawiła się nowa wersja i nieco już na rynku okrzepła (właśnie wydano CU3), ale niestety wydajność migracji pozostawia wiele do życzenia.
Nadal wydajność pozostawia wiele do życzenia, a optymalizacja nie jest wcale oczywista. Continue Reading

Wrześniowe poprawki dla serwerów Exchange

By Konrad Sagala on Wrzesień 21st, 2016

Wczoraj Microsoft wydał kolejne paczki aktualizacji dla serwerów Exchange 2013 i 2016. Odpowiednio:

.Net Framework 4.6.1 raz jeszcze

By Konrad Sagala on Sierpień 14th, 2016
Jakiś czas temu pisałem o problemach we współpracy .Net Framework 4.6. Continue Reading

Włączenie wszystkich usług potrzebnych do pracy Exchange

By Konrad Sagala on Czerwiec 29th, 2016
Czasem instalacja nowego Cummulative Update’u lub poprawki bezpieczeństwa dla Exchange kończy się błędem, a nawet co gorsza kończy się poprawnie, lecz z jakiś powodów program instalacyjny nie przywróci poprawnego statusu wszystkich niezbędnych do poprawnego działania usług Exchange. Jako człowiek leniwy napisałem sobie krótki skrypcik, który co prawda nie ma rozbudowanej logiki, ale po prostu zmienia status usług Exchange, które powinny mieć ustawiony typ startu jako automatyczny na poprawną wartość. Skrypt uwzględnia usługi z wersji Exchange 2016 CU, działa również dla serwera Exchange 2013 z dowolnym CU. Continue Reading

CU2 dla Exchange 2016 – zmiany w DAG

By Konrad Sagala on Czerwiec 21st, 2016
Microsoft właśnie wydał paczki poprawek – Exchange Server 2016 Cumulative Update 2 and Exchange Server 2013 Cumulative Update 13. Obie paczki oprócz usunięcia kilku błędów funkcjonalnych zapewniają wsparcie dla .Net Framework 4.

Continue Reading

Przełączanie baz w ramach DAG

By Konrad Sagala on Czerwiec 19th, 2016
Co miesiąc Microsoft wypuszcza poprawki bezpieczeństwa, a raz na kwartał pojawiają się również paczki poprawek Cumulative Updates dla Exchange. W przypadku serwerów pracujących w ramach DAG wymaga to przełączenia baz na inny serwer oraz kilku dodatkowych operacji. W wielu miejscach można znaleźć skrypty, przygotowujące serwer w DAG do instalacji poprawek i przełączenie baz na inny serwer, np. Continue Reading

Limity na wielkość baz danych w Exchange

By Konrad Sagala on Czerwiec 14th, 2016
Ostatnio kilkukrotnie spotkałem się z pytaniem o limit na wielkość bazy danych w serwerze Exchange 2013 Standard – po przekroczeniu 1TB, baza nie chciała się montować, co było szczególnie uciążliwe w przypadku DAG, gdzie przecież przełączanie baz danych musi odbywać się automatycznie. Oficjalne informacje podają, że w Exchange 2013 i 2016, ograniczenie na wielkość bazy danych to 16 TB i wynika bardziej z ograniczeń na wielkość pliku w systemie Windows, oczywiście tworzenie, obsługa, a zwłaszcza backupowanie takiej bazy danych może stanowić poważne wyzwanie. Skąd więc wziął się taki problem? Continue Reading

Exchange mailbox/folders permissions – dependency graph between users.

By Paweł Jarosz on Czerwiec 1st, 2016

Following solution uses GraphViz application to visualize mailboxpermissions dependencies in the company.

Some time ago I published a scripts for reading mailbox permissions:

Continue Reading

Odzyskiwanie danych Exchange – Kernel for Exchange Recovery

By Konrad Sagala on Marzec 29th, 2016
Rozmawiając na temat systemu Exchange prędzej czy później pojawia się temat zabezpieczenia, a właściwie odzyskiwania danych pocztowych użytkowników.
Zabezpieczenie na poziomie replikacji baz danych między serwerami Exchange (czyli Database Availability Group – DAG) jest świetną metodą na zabezpieczenie przed awarią bazy danych, czy nawet całego serwera Exchange. Staram się wykorzystywać tę funkcjonalność we wszystkich środowiskach Exchange 2010 i 2013, które wdrażam.

Continue Reading

Poprawki do Exchange we wszystkich wersjach

By Konrad Sagala on Marzec 16th, 2016

15 marca czyli wczoraj wydano poprawki do rodziny serwerów Exchange: