15 marca 2011

Problem z RU3 dla Exchange 2010 SP1

Microsoft zdjął dzisiaj najnowszą poprawkę dla Exchange 2010, ponieważ powodowała ona duplikowanie maili wysyłanych na urządzenia Blackberry. Oczywiście jak ktoś zainstalował, a nie używa BES-a, to nie ma powodu do obaw. Oficjalne wyjaśnienie zostało opublikowane na nowej stronie blogu produktowego.

11 marca 2011

Dostosowanie Outlook Web App Exchange 2010 SP1

Niedawno pytano mnie o możliwości dostosowania ekranu logowania i wyglądu OWA (logo, tło itp.) w najnowszej wersji Exchange. Okazało się, że Microsoft zaktualizował dokumentację na stronach pomocy technicznej dla Exchange w tym zakresie:

Create a Theme for Outlook Web App: Exchange 2010 SP1 Help

Jest to całkiem proste, chociaż trzeba pamiętać o fakcie, że po instalacji kolejnej paczki poprawek, trzeba będzie zweryfikować, czy zmiany są nadal widoczne.

06 lutego 2011

Ręczne wymuszenie serwera Autodiscover w Outlooku

Outlook 2007 i 2010, łącząc się poprzez internet do serwera Exchange, szuka odpowiednich rekordów DNS w domenie odpowiadającej adresowi pocztowemu użytkownika Outlooka:

  • https://<domena_smtp>/Autodiscover/Autodiscover.xml
  • https://autodiscover.<domena_smtp>/Autodiscover/Autodiscover.xml
  • http://autodiscover.<domena_smtp>/Autodiscover/Autodiscover.xml

Możemy jednak wymusić na Outlooku sięgnięcie do konkretnego serwera poprzez przygotowanie pliku XML na kliencie i podpięcie go poprzez klucz w rejestrach.

Po pierwsze, tworzymy następujący plik XML:

<?xml version="1.0" encoding="utf-8"?>

<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"><Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">

<Account>

<Action>redirectUrl</Action>

<RedirectUrl>https://poczta.pepug.org/autodiscover/autodiscover.xml</RedirectUrl>

</Account>

</Response></Autodiscover>

Po drugie, wykorzystując regedit.exe dodajemy odpowiednią wartość typu string w kluczu rejestru – dla Outlooka 2007 będzie to klucz HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoDiscover.

Dla Outlooka 2010 będzie to klucz HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\AutoDiscover

 

image

Wpisujemy nazwę domeny jako nazwę nowej wartości (w tym przykładzie, pepug.org), a jako wartość podajemy ścieżkę do pliku XML (np. c:\autodiscover.xml) i zatwierdzamy klikając OK.

Ostatnim krokiem jest wskazanie w pliku hosts nazwy autodiscover.pepug.org na własny komputer. W tym celu w pliku C:\Windows\System32\drivers\etc\hosts wpisujemy wartość autodiscover.nasza_domena dla adresu IP 127.0.0.1:

127.0.0.1 autodiscover.pepug.org

Po ponownym uruchomieniu Outooka program powinien pobrać informację z lokalnego pliku XML.

09 stycznia 2011

Import maszyn Virtual PC do Hyper-V

Dzisaj musiałem zaimportować na maszynę z Hyper-V kilka maszyn przygotowanych na Virtual PC. Oczywiście można utworzyć nowe maszyny i dodać do nich dyski wirtualne, ale konfiguracja wszystkich opcji dla wielu maszyn może być uciążliwa. Znalazłem ciekawe narzędzie – VMC2HV, przygotowane przez Matthijs ten Seldam, znanego z ulepszonej konsoli VMRC+, służącej do zarządzania maszynami Virtual Servera lub Virtual PC. Konfigaracja narzędzia jest prosta i dokładnie opisana na witrynie Petri.

Generalnie wystarczy wykonać kilko kroków:

  1. Podłączyć się do serwera hyper-vimage
  2. Wybrać plik konfiguracyjny .vmc

    image

  3. Zweryfikować ustawienia maszyny
  4. Kliknąć w przycisk Create Virtual Machine

image

I gotowe…

Lync Group Chat Server na tym samym SQL?

Ostatnio zadano mi pytanie, czy przy instalacji Group Chat Servera w Lyncu 2010 można użyć SQL Servera w wersji Express, czy musi to być pełna wersja SQL? W dokumentacji nie jest to wyraźnie określone (w każdym razie w informacji o bazie danych nie ma słowa o wersji Express). Jednak gdybyśmy mieli mało sprzętu i chcieli użyć przy małej instalacji tej samej maszyny co serwer FrontEnd? Sprawdziłem, – jest to możliwe.

Podstawową kwestią jest przygotowanie pustej bazy danych na instancji RTC (automatycznie tworzonej przy instalacji serwera Lync Standard). Musimy uważać przy zakładaniu bazy i wybrać w opcjach bazy danych odpowiednie ustawienia sortowania – program instalacyjny akceptuje tylko jedno ustawienie - SQL_Latin1_General_CP1_CI_AS, a nie regionalne ustawienia poszczególnych krajów.

29 grudnia 2010

Polacy nie gęsi I swojego Lynca mają

Pojawiła się właśnie polska wersja Lynca (jako pełny klient oraz MUI) oraz Lync Attendee.

Wersje demonstracyjne Lync 2010 w wersji polskiej:

Lync 2010 Trial (x32)

Lync 2010 Trial (x64)

Pakiet językowy (MUI). Po zainstalowaniu w opcjach wybieramy język polski interfejsu:

Lync MUI (x32)

Lync MUI (x64)

Lync Attendee po polsku

08 grudnia 2010

Exchange 2010 – pierwsze urodziny

Tak, to już rok od kiedy oficjalnie na rynku pojawił się Exchange 2010. Dla niektórych to sporo, inni nadal nieufnie spoglądają na tę wersję produktu. Ale od kiedy pojawił się Service Pack 1, zauważyłem coraz więcej migracji, także na rynku polskim. Zespół produktowy podsumował rocznicę na swoim blogu - Exchange 2010 turns One!

Jak skonfigurować ustawienia Outlook Anywhere (RPC/HTTP) poprzez Group Policy?

Kiedy próbowałem skonfigurować globalnie ustawienia Outlook Anywhere, ze zdziwieniem zauważyłem, że po pobraniu zestawu szablonów dla Office 2010, jedyne co można ustawić, to dostęp użytkownika do opcji pozwalających na taką konfigurację.

image

Na szczęście, można pobrać dodatkowy szablon administracyjny, w którym dużo precyzyjniej można ustawić niezbędne opcje, co zostało opisane w artykule Outlook Anywhere (RPC/HTTP) settings are unavailable in the Outlook 2010 Group Policy template

07 grudnia 2010

Rozwiązywanie problemów z certyfikatem dla Exchange/Lync

Ciekawy tekst, ułatwiający rozwiązywanie prostych (choć uciążliwych problemów z certyfikatami - brak klucza prywatnego czy problemy z łańcuchem certyfikatów można znaleźć na blogu Tima Harringtona: Repairing an Invalid Certificate (for Exchange or Lync/OCS)

03 grudnia 2010

Weryfikacja reguł w skrzynkach innych użytkowników

Ostatnio zadano mi pytanie o możliwość sprawdzenia, jakie reguły użytkownicy mają ustawione w swoich skrzynkach. Normalnie wchodzimy w ustawienia reguł w Outlooku lub OWA, ale weryfikować w ten sposób wszystkie skrzynki? Trochę zbyt kłopotliwe.

Ciekawy skrypt, który realizuje taką akcję w Exchange 2007 poprzez dostęp przez OWA pokazuje Glen Scales na swoim blogu - Reporting Inbox Rules with OWA via Script.

Jeszcze prościej jest w Exchange 2010 – możemy użyć specjalnych cmdletów do obsługi reguł. Do wyświetlania reguł wszystkich użytkowników użyjemy:

Get-InboxRule –Mailbox <MailboxUser> | Select Name, Description

Ciekawy artykuł pokazujący, jak zarządzać regułami centralnie poprzez EMS opublikował Anderson Patricio na msexchange.org. Należy tylko pamiętać, że w celu zarządzania regułami w cudzej skrzynce, musimy wcześniej mieć odpowiedni poziom uprawnień.

24 listopada 2010

Skrypt do instalacji niezbędnych dodatków dla Lync 2010

Ciekawy skrypt pozwalający szybko zainstalować niezbędne komponenty systemu, potrzebne do rozpoczęcia instalacji Lync 2010 pojawił się na blogu msunified.net - Set-Lync2010Windows2008R2Features.ps1

Podłączanie plików vhd w Windows 2008

Pracując z Windows 7 i Windows Server 2008 R2 przyzwyczaiłem się już do możliwości podłączania plików vhd, jako osobnych dysków. Jest to bardzo wygodne, np. gdy chcę zajrzeć do danych backupowych lub testowej maszyny wirtualnej, przygotowując się do prowadzenia szkolenia. Ostatnio musiałem zajrzeć do backupu na Windows 2008, gdzie niestety nie ma takiej funkcjonalności. Jednak okazało się to również bardzo proste. W tym celu wystarczy pobrać Virtual Server 2005 R2 i zainstalować jeden z modułów:

1. Uruchamiamy instalację i przechodzimy do ekranu Setup Type.

2. Wybieramy opcję Custom (jak widać na rysunku).

clip_image001

3. Kikamy Next.

4. Z dostępnych funkcji okna Custom Setup, wyłączamy wszystkie OPRÓCZ VHD Mount.

clip_image002

5. Klikamy Next.

6. Klikamy Install.

Mamy już zainstalowany moduł do montowania plików vhd.

Procedura podłączania pliku vhd (będę podłączał plik backup z poprzedniego miesiąca):

  1. Jeżeli wybraliśmy domyślną lokalizację to uruchamiamy cmd.exe i przechodzimy do katalogu C:\Program Files\Microsoft Virtual Server\Vhdmount.
  2. Uruchamiamy komendę vhdmount /p /f [path to vhd file]

Pzykładowa składnia: vhdmount /p /f "F:\WindowsImageBackup\SERWER\Backup 2010-10-18 213150\0a496b7b-6d26-11dc-852c-806e6f6e6963.vhd"

Po chwili dysk powinien zostać podłączony. Jeżeli nie zobaczymy nowego dysku, powinniśmy uruchomić Server Managera, wejść w zarządzanie dyskami i sprawdzić, czy nie trzeba zainicjalizować nowego dysku w systemie.

W celu odłączenia dysku vhd od systemu:

  1. Jeżeli wybraliśmy domyślną lokalizację to uruchamiamy cmd.exe i przechodzimy do katalogu C:\Program Files\Microsoft Virtual Server\Vhdmount.
  2. Podajemy komendę vhdmount /u [path to vhd file]

Odłączenie dysku z poprzedniego przykładu: vhdmount /u "F:\WindowsImageBackup\ SERWER\Backup 2010-10-18 213150\0a496b7b-6d26-11dc-852c-806e6f6e6963.vhd"

Plik zostanie odłączony.

18 listopada 2010

Exchange white space

Ile mamy wolnego miejsca w bazie skrzynkowej? Czy warto włączać defragmentację offline’ową? Często administratorzy Exchange stawiają sobie to pytanie. W poprzednich wersjach systemu Exchange w nocy przeprowadzał porządkowanie bazy danych i na koniec procesu generował zdarzenie 1221:

Event Type:  Information
Event Source: MSExchangeIS Mailbox Store
Event Category: General 
Event ID: 1221
Date:  11/11/2010
Time: 18:26:21
User:  N/A
Computer: EXCH-SRV
Description: The database "First Storage Group\Mailbox Store (EXCH-SRV)" has 420.8 megabytes of free space after online defragmentation has terminated.

Patrzyliśmy do application event loga albo wyciągaliśmy zdarzenie w inny sposób i mieliśmy jasność. Co bardziej leniwi mogli skorzystać ze skryptów, które generowały raport dla wszystkich baz w Exchange Management Shellu lub pokazywały wolny obszar w postaci graficznej.

Ale w normalnej konfiguracji Exchange 2010 zdarzenie 1221 nie jest generowane – baza jest porządkowana w trybie ciągłym. Ale oczywiście można spytać Exchange Winking smile. Zamiast skryptu w Exchange 2010 wystarczy prosty one-liner:

Get-MailboxDatabase –Status | Select Name,AvailableNewMailboxSpace

image

Oczywiście dla kilku serwerów skrzynkowych dobrze jeszcze w wybrać nazwę serwera (do selecta dodać kolumnę Server).

16 listopada 2010

Microsoft Lync 2010 - przydatne łącza

Już jutro oficjalna premiera Lync 2010. Żeby mieć pod ręką wrzucam trochę odnośników zebranych na blogu SMB Community przez Erica Ligmana -

Microsoft Lync – strona dla partnerów:

Inne ciekawe strony:

Windows Phone 7 - trochę przydatnych linków

Eric Ligman na blogu SMB zebrał przydatne linki dotyczące Windows Phone 7. Wrzucam, żeby nie zapomnieć:

  • Developer tools & training
  • eBook “Programming Windows Phone 7”
  • Windows Phone 7 & Microsoft Exchange Server datasheet
  • Widows Phone 7 for business datasheet
  • Windows Phone 7 for business presentation
  • Windows Phone 7 demo videos
  • Windows Phone Business Value Sales Tools
  • Windows Phone 7 blogs
  • Windows Phone 7 content from WPC 2010

Może spróbuję programowania Winking smile:

Inne strony dotyczące Windows Phone 7

15 listopada 2010

Ukryta sieć WiFi I Windows Phone 7

Dosyć uciążliwy problem napotkałem konfigurując WiFi w Windows Phone 7. Niestety w konfiguracji telefonu nie ma opcji podłączenia do sieci, której SSID jest ukryty. Można oczywiście dyskutować, czy taka konfiguracja jest mniej czy bardziej bezpieczna, jednak nie zawsze mamy możliwość zmienić taką konfigurację. Ostatnio podobny problem miał Paul Thurrott, ale znalazł opcję na obejście tego problemu w sofcie od swojego Zune HD. Niestety wersja oprogramowania Zune, jakie udało mi się ściągnąć nie ma możliwości zdefiniowania zaawansowanych opcji synchronizacji Wifi. Na szczęście w tym przypadku miałem możliwość włączyć broadcast na access poincie. Dobrze, że chociaż można podać hasło do WPA/WPA2.

Jetstress Field Guide

Jednym z zalecanych, a najczęściej pomijanych w trakcie wdrożenia Exchange punktów są testy obciążeniowe środowiska. Albo nie mamy sprzętu na etapie planowania albo dostajemy kupiony przez inną osobę sprzęt, na którym musimy “upchnąć” wymaganą ilość skrzynek/zasobów. Jednak żeby to zrobić powinniśmy spróbować w labie wykonać testy, które zweryfikują, czy nasze serwery nie “staną dęba” po przeniesieniu wszystkich danych ze starego systemu. Fajny whitepaper, pokazujący jak wykorzystać do tego narzędzie jet stress pokazuje na blogu produktowym Exchange Neil Johnson - Jetstress Field Guide. Zachęcam do lektury. Oczywiście narzędzie (w odpowiedniej wersji) można użyć również do “męczenia” poprzednich wersji Exchange.

13 listopada 2010

Instalacja certyfikatu SSL z własnego CA na Windows Phone 7

Od kilku dni jestem posiadaczem telefonu LG E900, dopiero dzisiaj jednak znalazłem czas na jego skonfigurowanie. Nie przyglądałem się wcześniej nowej wersji systemu (korzystałem z Windows Mobile 6.1/6.5), więc kilka rzeczy w Windows Phone 7 zaskoczyło mnie. Integracja z pecetem/notebookiem poprzez oprogramowanie Zune zamiast Windows Mobile Device Center? Trochę dziwne, ale i tak WMDC w Windows 7 x64 nie rozpoznaje mojego Outlooka 2010 x64, więc może to i lepiej? Konfiguracja kilku różnych skrzynek pocztowych – super, ale podstawowy problem, jaki od razu się pojawił, to certyfikat mojego Exchange 2010, który wystawiony jest przez wewnętrzny urząd certyfikacyjny. W poprzednich wersjach systemu było to proste – skopiowanie pliku z certyfikatem, kliknięcie na pliku z rozszerzeniem .cer i zainstalowanie certyfikatu. W Windows Phone 7 jednak nie znalazłem sposobu, jak skopiować plik z komputera w prosty sposób. Oczywiście problem można obejść na dwa sposoby:

  • mając wyeksportowany certyfikat urzędu, dodać go jako załącznik do maila i wysłać na inną skrzynkę, która jest skonfigurowana na telefonie (w ostateczności skonfigurować jakąś skrzynkę tymczasową) - How to Install Custom SSL Certificates on Windows Phone 7.
  • opublikować plik z certyfikatem urzędu na stronie webowej swojej firmy i przekazać współpracownikom odnośnik do pliku.

W przypadku pojedynczej osoby pierwsza metoda jest wystarczająca, chociaż trzeba pamiętać o tym, że niektóre systemy antyspamowe traktują pliki .cer jako niebezpieczne (np. Outlook automatycznie blokuje załączniki tego typu).

W przypadku wielu telefonów, przygotowanie odpowiedniej strony, z której można w prosty sposób pobrać odpowiedni certyfikat na pewno będzie bardziej efektywne.

Microsoft Lync Server 2010

Kiedy na spotkaniu Lync 2010 Community Launch padały pytania o dokumentację do produktu, niestety nie była ona dostępna. Dzisiaj zauważyłem, że właśnie w tym tygodniu pojawiła się, zarówno w formie online jak i jako dokumenty worda, dostępne do pobrania z witryny Microsoft Download Center:

Getting StartedWersja .doc

Planning Primer: Planning for Your OrganizationWersja .doc

Determining Your Infrastructure RequirementsWersja .doc

Capacity PlanningWersja .doc

Planning for IM and PresenceWersja .doc

Planning for ConferencingWersja .doc

Planning for External User Access - Wersja .doc

Planning for Enterprise Voice - Wersja .doc

Planning for Monitoring - Wersja .doc

Planning for Archiving - Wersja .doc file

Planning for Virtualization, Management, and Other Features - Wersja .doc

Planning for Group Chat - Wersja .doc

Planning for Clients and Devices in Lync Server 2010 - Wersja .doc

Supportability - Wersja .doc

Preparing Active Directory Domain Services for Lync Server 2010

- Wersja .doc

Deploying Lync Server 2010 Standard Edition - Wersja .doc

Deploying Lync Server 2010 Enterprise Edition - Wersja .doc

Deploying Edge Servers - Wersja .doc

Deploying Enterprise Voice - Wersja .doc

Configuring Call Park - Wersja .doc

Configuring Response Group - Wersja .doc

Configuring Announcements for Unassigned Numbers - Wersja .doc

Deploying Branch Sites - Wersja .doc

Deploying Monitoring - Wersja .doc

Deploying Archiving - Wersja .doc

Deploying Group Chat Server - Wersja .doc

Deploying Clients and Devices - Wersja .doc

Migration from Office Communications Server 2007 R2 to Lync Server 2010 - Wersja .doc

Migrating Group Chat - Wersja .doc

Administering Group Chat - Wersja .doc

Managing and Troubleshooting Devices - Wersja .doc

Enabling Quality of Service (QoS) - Wersja .doc

Reference - Wersja .doc