12 września 2011

Federation Yellow Pages

Tommy Clarke – MVP w kategorii Lync na swoim blogu zaczął gromadzić informacje o firmach, z którymi można sfederować się poprzez Lynca. Ciekaw jestem ile takich firm jest w Polsce. Gdyby ktoś się chciał podzielić informacją, to bardzo proszę o kontakt – wrzucę informację na stronę PEPUG. Kilka innych list można znaleźć na innych blogach poświęconych UC:

Microsoft Lync – Who’s Federating?

Worldwide Microsoft Lync Federation Directory

11 września 2011

Migracja skrzynek pocztowych w Exchange 2010

W poprzednich wersjach Exchange do migracji skrzynek pocztowych wykorzystywane było zadanie move-mailbox - dla Exchange 2003 wywoływane najczęściej z konsoli Active Directory Users and Computers (poprzez Exchange Tasks), dla Exchange 2007 wywoływane bezpośrednio z panelu akcji konsoli Exchange Management Console po zaznaczeniu konkretnego usera lub z poziomu management shella poprzez cmdlet move-mailbox. Domyślnie zadanie umożliwiało multitasking – równoległe migrowanie czterech skrzynek, ale gdy uruchomiliśmy zadanie dla innej grupy skrzynek to mogliśmy tę liczbę zwielokrotnić. Ja przeważnie uruchamiałem średnio 4 zadania równolegle, co pozwalało mi na równoległe migrowanie 16 skrzynek. W Exchange 2010 sytuacja wygląda nieco inaczej – dla grupy skrzynek wykonujemy cmdlet new-moverequest, którre to zadanie sprawdza, czy skrzynkę można zmigrować i wrzuca zadanie do kolejki. Osoby, które wykonywały takie zadanie zauważały, że jakbyśmy tego nie realizowali, to po zleceniu realizacji zadania local move request, możemy tylko obserwować kolejkę migrowanych skrzynek, ewentualnie zatrzymać proces migracji. Domyślnie jednak można zauważyć, że jednocześnie migrowane są wyłącznie dwie skrzynki.

Cy możemy to zmienić? Jeżeli lepiej przyjrzymy się procesom realizowanym przez serwer to okaże się, że możemy znacząco “podkręcić” szybkość migracji. Za proces migracji skrzynek odpowiedzialna jest usługa Mailbox Replication Service (MRS), która jest uruchomiona na wszystkich serwerach Exchange 2010 z rolą Client Access. MRS jest również odpowiiedzialna za import i export danych z plików .pst, a także odtwarzanie skasowanych lub odpiętych skrzynek. Konfiguracja MRS jest możliwa do zmiany poprzez edycję pliku konfiguracyjnego MSExchangeMailboxReplication.exe.config, który domyślnie możemy znaleźć w katalogu <Exchange Installation Path>\Program Files\Microsoft\Exchange Server\V14\Bin\.

W pliku (który musimy otworzyć na eskalowanych uprawnieniach) znajduje się sekcja MRSConfiguration, w którym możemy modyfikować parametry migracji. Jak dla mnie najistotniejsze są parametry:

  • MaxActiveMovesPerSourceMDB   - Ile równoległych zadań może być realizowanych dla źródłowej bazy danych (eksport, migracja, etc). Możliwe są wartości z przedziału od 0 do 100. Domyślna ilosć to 5 równoległych zadań.
  • MaxActiveMovesPerTargetMDB - Ile równoległych zadań może być realizowanych dla docelowej bazy danych (import, migracja, odtwarzanie). Możliwe są wartości z przedziału od 0 do 100. Domyślna ilosć to 2 równoległe zadania.
  • MaxActiveMovesPerSourceServer - Ile równoległych zadań może być realizowanych przez MRS dla docelowego serwera. Możliwe są wartości z przedziału od 0 do 1000. Domyślna ilość to 50 równoległych zadań.
  • MaxActiveMovesPerTargetServer - Ile równoległych zadań może być realizowanych przez MRS dla docelowego serwera (import, migracja, etc). Możliwe są wartości z przedziału od 0 do 1000. Domyślna ilość to 5 równoległych zadań.
  • MaxTotalMovesPerMRS   - Ta wartość określa ilość zadań, które może jedna instancja MRS realizować równolegle. Możliwe są wartości z przedziału od 0 do 1024. Domyślna ilość to 100 równoległych zadań.

Pełna lista modyfikowalnych parametrów znajduje się na stronie pomocy technicznej dla Exchange 2010. Wystarczy zatem zwiększyć parametr MaxActiveMovesPerTargetMDB z 2 do 10, żeby dla jednej bazy docelowej mieć 10 migrowanych skrzynek równolegle. Dla 5 baz docelowych i 5 źródłowych da nam to 50 równoległych zadań migracyjnych.

UWAGA: Nie jest wymagany restart żadnych serwisów – MRS od razu zauważy zmianę parametrów i uruchomi kolejne wątki.

Zwiększając ilość wątków migracyjnych musimy pamiętać o ograniczeniach, szczególnie, gdy docelowy serwer ma bazy działające w ramach DAG. Exchange Active Manager stara się ograniczać sytuacje, gdy CopyQueueLength rośnie powyżej 10 plików, a także ReplayQueueLength nie powinien przekroczyć 50.

Na szybko, żeby nie mieć dodatkowych problemów w trakcie migracji można tymczasowo wyłączyć weryfikację dla docelowych baz danych komendą (znowu nie ma potrzeby restaru usług):

Set-MailboxDatabase -DataMoveReplicationConstraint None

Po zakończeniu migracji powiinniśmy jednak ponownie włączyć weryfikację parametru:

Set-MailboxDatabase -DataMoveReplicationConstraint SecondCopy

09 września 2011

Zmiana codeca dla konferencji w Lync

Dostałem dzisiaj ciekawe pytanie, dotyczące zajęcia pasma przez konferencje w Lyncu, które domyślnie jest większe niż w OCS 2007R2. Dlaczego tak jest? Lync domyślnie używa codec G.722, a Siren, który był wykorzystywany we wcześniejszych wersjach I lepiej utylizuje pasmo, jest dostępny jako alternatywny codec, ale jest domyślnie wyłączony -  http://technet.microsoft.com/en-us/library/gg398334.aspx

"The Siren codec is used in Lync Server 2010 in the following situations:

  • If the bandwidth policy is set too low to allow G.722 to be used
  • If a Communications Server 2007 or Communications Server 2007 R2 client connects to a Lync Server 2010 conferencing service (because those clients do not support the G.722 codec)"

Żeby skorzystać z codeca Siren, musimy go ręcznie włączyć:

set-CsMediaConfiguration –identity global -EnableSiren $true

27 lipca 2011

Exchange w labie

Tworzenie kont I generowanie testowym maili w labie czasami bywa uciążliwe. Oczywiście można sobie przygotować odpowiednie skrypty, ale można teżposzukać w sieci. Ciekawy skrypt, a właściwie moduł z odpowiednimi cmdletami napisał jakiś czas temu Mike Pfeiffer. Na swoim blogu opisuje dostępne opcje tworzenia kont i wysyłki testowych maili, do czego wykorzystywane są web service’y – całość do pobrania tutaj.

24 lipca 2011

Raportowanie środowiska Exchange 2010/2007

Steve Goodman udostępnił na swoim blogu poprawioną wersję skryptu PowerShell, który robi całkiem fajne raporty opisujące środowisko Exchange - Generate Exchange Environment Reports using Powershell

07 lipca 2011

Update Rollup 4 for Exchange Server 2007 SP3

Niedawno wyszedł pakiet RU4 dla Exchange 2010 SP1 (sam nie natknałem się na problemy opisane przez kolegów, więc chyba nie jest tak źle), a teraz przyszła pora na starszego brata – dzisiaj pojawił się Update Rollup 4 for Exchange Server 2007 SP3. Zachęcam do pobrania.

Bezpłatne książki o PowerShell-u

Ciekawą listę dostępnych w sieci ebooków, dotyczących różnych aspektów powershella 1.0 i 2.0 opracował na swoim blogu Jason Hofferle - List of Free PowerShell eBooks. Można śmiało korzystać.

30 czerwca 2011

Update Rollup 4 for Exchange Server 2010 Service Pack 1

Kilka dni temu pojawił się 4 pakiet poprawek dla Exchange 2010 SP1. Jednak kilku kolegów złosiło problemy z folderami publicznymi po jego instalacji, więc lepiej jeszcze chwilę poczekać. RU 3 doczekał się 3 iteracji, więc ja czekam na RU4v2. Dla odważnych:

Download Details - Update Rollup 4 for Exchange Server 2010 Service Pack 1 (KB2509910)

USMT czy MUST?

Ciekawe narzędzie przydatne przy migracjach stacji roboczych – dla tych co nie lubią linii komend MUST jest prostą nakładką graficzną pozwalającą wykonać podstawowe operacje przy migracji profili użytkowników. Zamiast przeklikiwać się przez USMT 4.0 możemy skorzystać z intuicyjnej nakładki graficznej.

image

Narzędzie jest darmowe i będzie przez autora rozwijane.

21 czerwca 2011

Instalacja SQL Management Studio na serwerze XenApp

Wydawałoby się to takie proste, jednak praktyka okazała się bardziej skomplikowana – intalator z uporem maniaka twierdził, że na serwerze jest zainstalowane Visual Studio 2008 bez Service Packa. Po krótkim śledztwie znalazłem artyluł w bazie wiedzy Citrixa - http://support.citrix.com/article/CTX128280, który pasował do mojego problemu. Artykuł mówił co prawda o zmianie nazwy całego klucza w rejestrze, a później go przywróceniu, ale poszperałem jeszcze i znalazłem kolejną poradę, na podstawie której wystarczyła zmiana jednej wartości  - z 0 na 1. Instalacja poszła poprawnie!

image

Skrypt do listowania członków grup globalnych w domenie

Import-Module ActiveDirectory
$groups=Get-ADGroup -filter {GroupCategory -eq "Security" -and GroupScope -eq "Global"}
foreach ($g in $groups)
{ Write-Host "Members of group" $g.name
Get-ADGroupMember $g.name | Select-Object name
}

Tak dla pamięci – prosty skrypt do listowania członków grup security w domenie Windows 2008 R2.

21 maja 2011

Indykator stanu sieci

Fajny drobiazg, pokazujący statystyki połączenia sieciowego, można znaleźć tutaj. Co prawda w plikach z opisem w języku polskim jest mała literówka – plik pl-PL.xml ma etykietę nr 17 niepoprawnie oznaczoną (Label <> label), ale narzędzie jest przydatne – Vist I Windows 7 nie pokazują ani prędkości, ani statystyk połączenia z internetem, czego czasami mi brakuje.

Network Activity Indicator pokazuje podstawowe statystyki w Tray’u (rysunek 1), a po kliknięciu w ikonę widać dużo bardziej szczegółowe informacje (rysunek 2). Oczywiście można odpalić Resource Monitor, gdzie są pokazywane na bieżąco statystyki połączenia sieciowego, ale tak jest dużo szybciej.

image

image

Snomtastic

Ciekawy produkt, ułatwiający wdrażanie i zarządzanie telefonami SNOM w środowisku OCS/Lync można znaleźć na serwisie Codeplex http://snomtastic.codeplex.com/. Na blogu Maxa Sanna jest zaprezentowana instalacja i konfiguracja aplikacji  http://blog.skinkers.com/2011/05/17/snomtastic-provisioning/

15 maja 2011

Best Practices for Virtualizing Exchange Server 2010 with Windows Server 2008 R2 Hyper V

Często spotykam się z pytaniami na temat wirtualizacji Exchange na różnych platformach. Właśnie pojawiłsięwhite paper, opisujący doświadczenia zebrane przy wdrażaniu Exchange 2010 na platformie Hyper-V R2. Zachęcam do lektury

Download details: Best Practices for Virtualizing Exchange Server 2010 with Windows Server® 2008 R2 Hyper V™

02 maja 2011

Informacje o blokowaniu kont w AD

Pry okazji jednego z projektów wróciłem trochę (od strony admina a nie wdrożeniowca) do zagadnień zarządzania dużą ilością kont użytkowników domenowych, sprawdzania ich statusu i odblokowywania tych kont. Tak jak statystyki dotyczące wygasania haseł i modyfikacji hasła można oskryptować w PowerShellu lub VBscripcie i zrobić sobie ładne zestawienia, to jednak bardzo przydaje się zestaw gotowych narzędzi. Ale jakich?

Dla Windows 2003 można pobrać ze strony Microsoftu pakiet Account Lockout and Management Tools oraz dodatkowo aplikacja Lockout Status, która pozwala w dużej sieci sprawdzić, na którym kontrolerze domeny użytkownik zablokował sobie konto. Podstawowy komponent powyższego pakietu to biblioteka AcctInfo.dll, która dodaje do konsoli Active Directory Users and Computers kolejną zakładkę, pokazującą informacje o statusie konta, kiedy użytkownik się logował, kiedy zmieniał hasło, etc. Niestety, nie można jej zarejestrować na platformie 64 bitowej, co w zasadzie uniemożliwa jej stosowanie na platformie Windows 2008 i 2008 R2. Na szczęście powstała wersja 2 tej biblioteki, niestety niedostępna do pobrania na stronach Microsoftu w normalny sposób (jest udostępniana przez PSS tylko klientom korporacyjnym). Można jednak znaleźć ją w kilku miejscach w sieci – np. na serwisie activedir.org, który ma dla mnie wystarczającą wiarygodność.

 http://www.activedir.org/ACCTINFO2_64BIT.zip

Razem z biblioteką acctinfo2.dll w pliku znajdziemy dokument z opisem instalacii, który niestety nie polega wyłącznie na zarejestrowaniu biblioteki w systemie, ale również wymaga modyfikacji ustawień display identifiera w partycji konfiguracyjnej Active Directory (na szczęście procedura jest dobrze opisana w przewodniku instalacji). Po zakończeniu instalacji i uruchomieniu konsoli ADUC pokaze nam się dodatkowa zakładka, jak na poniższym rysunku:

image

Oczywiście, możemy uznać, że wystarczy nam zakładka “atribute editor”, dostępna w systemach Windows 2008/2008R2, ale przedstawione tam informacje nie są tak przejrzyście uporządkowane, co wymaga większej uwagi i wiedzy od administratora.

image

27 kwietnia 2011

Microsoft Clustering on VMware vSphere: Wspierane konfiguracje

Często spotykam się z pytaniami dotyczącymi wirtualizacji Exchange. Ciekawe zestawienie (aktualizowane w tym miesiącu)można znaeźć na stronach bazy wiedzy VMware – pokazuje ono jakie konfiguracje Exchange z opcjami wysokiej dostępnosci są wspierane przez VMware:

VMware KB: Microsoft Clustering on VMware vSphere: Guidelines for Supported Configurations

21 kwietnia 2011

Lync Server 2010 CU2

Kolejne aktualizacje do Lynca 2010 ukazały się na stronach Microsoftu. Niestety informacje o aktualizacjach są trudniejsze do znalezienia niż było to w przypadku OCS-a 2007. Trochę mnie to denerwuje, ale ten typ tak ma Smile.

Zestaw poprawek do poszczególnych komponentów można znaleźć tutaj:

Lync Server 2010 Hotfix KB 2493736

16 kwietnia 2011

Problem z narzędziami zarządzającymi Exchange 2010 po zainstalowaniu poprawki .NET (KB 2449742)

Osoby, któe po ostatnim wysypie poprawek zaktualizowali system, wgrywając KB 244742, mogli natknąć się na problemy z dostępem do serwera Exchange 2010. wczoraj koledzy z zespołu Exchange potwierdzili występowanie tego problemu na platformie Windows 2008 SP2 (na Windows 2008 R2 Exchange działa poprawnie). Problem objawia się brakiem możliwości uruchomienia konsoli EMC, powłoki EMS, może również pojawiać się crash usługi Exchange Mailbox Replication Service. Zalecenia teamu Exchange mówią o konieczności odinstalowania powyższej poprawki w przypadku jeżeli już ją zainstalowaliśmy na platformie Windows 2008 R2.

Exchange 2010 management tools do not start after the installation of .NET hotfix KB 2449742 - Exchange Team Blog - Site Home - TechNet Blogs

08 kwietnia 2011

Aktualizacja Windows Phone 7

W wielu miejscach w sieci naczytałem się o problemach z wgrywaniem aktualizacji na Windows Phone 7, trochę bałem się tego z czym przyjdzie mi się zmierzyć. Swojego LG od pewnego czasu nie używałem, więc nie byłem pewien, czego się spodziewać. Jednak po podłączeniu kabelka i uruchomieniu aplikacji Zune, zostałem poinformowany o dostępnej aktualizacji i rozpocząłem instalację:

Phone7Update

Proces przebiegł pomyślnie i zakończył się sukcesem, co przyjemnie mnie zaskoczyło.

Phone7Update-2

Co prawda nadal z Windows Marketplace mam problemy, ale w końcu kto by zauważał takie państwo jak Polska Winking smile

04 kwietnia 2011

Microsoft iSCSI Software Target 3.3 dostępny publicznie

Testując rozwiązania clustrowe w labie często przydaje się uproszczony dostęp do iSCSI, co czasami nie jest takie proste z prozaicznego powodu – nie mamy takiego urządzenia pod ręką. iSCSI initiator umożliwiający podłączenie do dysków iSCSI od kilku lat jest wbudowany w system Windows, niestety jak dotychczas Microsoft iSCSI Target (dający możliwość udostępniania przez serwer dysków po iSCSI) był dostępny tylko jako część Windows Storage Servera. Teraz nastąpiła zmiana – posiadacze Windows Server 2008 R2 mogą pobrać bezpłatnie najnowszą wersję oprogramowania iSCSI Target.

Download iSCSI Target 3.3

Więcej informacji na blogu Jose Barreto