Subscribe RSS

Polskie blogi specjalistów IT / Microsoft

agregator blogów
  • O usłudze
  • ziembor.pl/blog/
  • Gdzie szukam?
    • wss.pl
    • ITBlogs
    • Jogger Techblog
    • dobreprogramy
  • Inne agreagatory
    • zine.net.pl/TechBlogs
    • itblogs.pl/agregat/

Posts Tagged by Active Directory

Managed Service Accounts

2012-02-20 Posted by TechNet Polska under Grzegorz Tworek, IT Pro blogerzy, konfiguracja, Polskie blogi IT, procesy i usługi, Zarządzanie środowiskiem

Jednym z najważniejszych pojęć w przypadku bezpieczeństwa systemów Windows jest "kontekst". Pojęcie to ma podstawy w obowiązującym w całym systemie założeniu, że jeżeli coś się dzieje, to musi istnieć możliwość określenia kto to zrobił i dlaczego. Dlatego proces zawsze ma "swojego" użytkownika, dzięki któremu wiadomo ile mu wolno i na którego rachunek zapisywane są wykonane działania.

Dla procesów użytkownika sprawa jest dość oczywista. Użytkownik X uruchamia notepad.exe i proces ten może otworzyć te pliki, do których użytkownik X ma dostęp. Jeżeli włączone jest rejestrowanie dostępu do plików – do dziennika zdarzeń trafi informacja, że do pliku sięgnął użytkownik X. Ciekawiej jednak robi się w sytuacji, gdy w systemie coś "dzieje się samo" i to system a nie żywy użytkownik inicjuje działania. Przykładem mogą być usługi systemowe (services). Tam, gdzie mają one postać procesu muszą mieć swojego użytkownika. Zazwyczaj jest to specjalny użytkownik "SYSTEM", który ma ogromne uprawnienia na danym komputerze, ale sięgając gdzieś przez sieć – już niekoniecznie. Fakt, że konto SYSTEM jest równocześnie potężne i ograniczone sprawia, że nie zawsze nadaje się ono do usług systemowych mających mniej standardowe zadania. Dobra praktyka w takim przypadku nakazywała utworzenie specjalnego, serwisowego użytkownika w Active Directory i uruchamianie usługi w kontekście jego konta. Mimo, że podejście to wielu lat jest powszechnie stosowane, ma jedną bardzo istotną wadę: konto serwisowe jest tak naprawdę zwykłym kontem użytkownika, a jego hasło ma kluczowe znaczenie dla działania usługi.

  • Po pierwsze: niezgodność hasła na komputerze z hasłem w AD uniemożliwi działanie usługi.
  • Po drugie: odczytanie hasła usługi jest technicznie możliwe (polecam doskonały artykuł Michała Grzegorzewskiego).
  • Po trzecie: hasła powinny być okresowo zmieniane, aby zapewnić ich skuteczność.

W efekcie, poprawne zarządzanie kontami usług wymaga ogromnej dyscypliny a ewentualne pomyłki mogą spowodować niedostępność ważnych usług zapewnianych przez system informatyczny przedsiębiorstwa.

Dlatego, w Windows Server 2008 R2 wprowadzony został nowy mechanizm Managed Service Accounts. Z punktu widzenia komputera uruchamiającego usługę jest to możliwe do wykorzystania konto, podczas gdy po stronie Active Directory zamiast użytkownika (obiektu User) przechowywany jest obiekt typu msDS-ManagedServiceAccount.

Aby wszystko działało, koniecznie jest poinformowanie komputera, że ma używać takiego konta dla swoich usług oraz utworzenie samego obiektu w Active Directory. Od strony komputera uruchamiającego usługę wymagania są proste: Windows 7 / 2008 R2 lub nowszy. Od strony domeny można niby użyć nawet poziomu funkcjonalnego 2003, ale dopiero na 2008 R2 cały mechanizm rozwija skrzydła i w pełni automatycznie zarządza hasłami i SPNami.

Zakładam, że usługę już mamy. Teraz, żeby użyć MSA, należy wykonać następujące działania:

  • Założyć MSA w Active Directory. Najlepiej przez PowerShella z modułem do zarządzania Active Directory, używając cmdlet New-ADServiceAccount. Nazwa obiektu powinna być taka jak nazwa serwisu, czyli w moim przypadku GTSvc. Domyślny kontener to specjalnie w tym celu istniejący "Managed Service Accounts".
    msa01
  • Przygotować hostujący usługę serwer do użycia MSA. PowerShellem można to zrobić instalując moduły do AD i używając cmdletu Install-ADServiceAccount. Pominięcie tego kroku uniemożliwi start usługi.
  • Skonfigurować serwis tak, aby używał konta nazwa_domeny\nazwa_msa$ i nie podawać żadnego hasła.
    msa02

Gotowe. Można uruchomić serwis i podejrzeć na przykład Process Explorerem, że nie jest związany z żadnym użytkownikiem.
msa03

Na koniec jedna ważna uwaga dotycząca ogólnie serwisów a nie samego mechanizmu MSA. Jeżeli użytkownik ma prawa zapisu do folderu, w którym znajdują się binaria serwisu (plik exe), może zmienić nazwę oryginalnego pliku i wgrać swój. Przy najbliższym restarcie serwisu (najpóźniej przy okazji restartu systemu) zostanie uruchomiony plik użytkownika i może narobić sporo złych rzeczy łącznie z przejęciem pełnej kontroli nad serwerem. Dlatego, przechowując binaria serwisów w niestandardowych miejscach należy bardzo dokładnie zweryfikować uprawnienia do folderów. MSA może pozwolić na ograniczenie skutków ataku (na pewno jest bezpieczniej niż z kontem SYSTEM) ale to dalej może być więcej niż prawowity administrator ma ochotę pozwolić.

Autor: Grzegorz Tworek [MVP]

Adobe Flash Player – instalacja przez GPO, wyłaczenie aktualizacji, potencjalne błedy przy wdrożeniu

2012-01-05 Posted by losiak under Adobe Flash Player, GPP, installax.exe, mms.cfg, Polskie blogi IT, Windows 2008 R2

Adobe Flash Player (AFP) – mały dodatek do przeglądarki pozwalający odtworzyć w niej elementy strony napisane w technologii Flash. Mały, ale denerwujący w momencie uaktualnienia – po pierwsze dość natarczywie sygnalizuje dostępność aktualizacji a po drugie do instalacji nowej wersji wymagane są uprawnienia administratora – co w większej sieci jest już sporym problemem.
Artykuł zakłada wykorzystanie domeny Active Directory opartej o system Windows 2008 R2 (poziom domeny i lasu Win 2008 R2) oraz stacji roboczych Windows 7 Professional w wersjach 32 i 64 bitowych. Aktualizacja obejmuje Flash Playera z wersji 10.3 do w wersji 11.1.

1. Instalacja za pomocą GPO

Od wersji 11.1 wtyczki Adobe Flash Playera podzielone są te dedykowane do wersji 32-bitowej systemu i te do wersji 64-bitowej systemu. W konsekwencji daje nam to 4 pakiety instalacyjne (wtyczka dla IE – ActiveX oraz dla innych przeglądarek – plugin).
Przygotowane paczki instalacyjne (pakiety .msi) możemy ściągnąć ze strony Adobe http://www.adobe.com/special/products/flashplayer/fp_distribution3.html
Pliki te umieszczamy na wcześniej przygotowanym zasobie sieciowym (punkt dystrybucyjny, z którego komputery klienckie pobiorą instalacje pakietów) z nadanymi prawami do odczytu na poziomie sieci (w zupełności wystarczą) dla Użytkowników Domeny oraz Komputerów Domeny.
Podział pakietów na wersje 32 i 64-bitowe zmusza nas do przygotowania dwóch polityk – każda do konkretnej wersji systemu. Gwarancję zastosowanie GPO tylko dla przeznaczonej do tego wersji systemu zapewniają nam nałożone na nie filtry WMI (filtrujące pod względem architektury systemu Windows 7 – do znalezienia tu).

Utworzenie każdego z tych dwóch GPO polega na konfiguracji gałęzi: Konfiguracja komputera > Zasady > Ustawienia oprogramowania > Instalacja oprogramowania. Wybierając z menu Akcja > Nowy > Pakiet (lub wybierając Nowy pod prawym klawiszem myszy) wybieramy pakiet, który chcemy zainstalować czyli przygotowany przez nas plik .msi. Ścieżkę do niego zawsze podajemy jako ścieżkę UNC (czyli sieciową). Pakiet ma być zainstalowany obowiązkowo na wszystkich komputerach (wszystkich objętych polityką) dlatego konfigurujemy go jako Przypisany. W opcjach zaawansowanych możemy zaznaczyć Ignoruj język w czasie rozmieszczania pakietu.

http://losiak.files.wordpress.com/2012/01/gpo_fp1.jpg?w=630

Tak skonfigurowane politykę linkujemy z OU, w którym znajdują się komputery klienckie, na których Adobe Flash Player ma się zainstalować . Wykonujemy to za pomocą np. przystawki GPMC.

2. Wyłączenie autoupdate Adobe Flash Player

Możliwość wyłączenia auto update FlashPlayera opisana jest tu http://kb2.adobe.com/cps/167/16701594.html. Opis ten jest dość stary i na potrzeby Windows 7 należy go poprawić.
Po pierwsze przygotowujemy plik mms.cfg. Jest to zwykły plik tekstowy, zakodowany w UTF-8 z następującym wpisem (jedna linijka tekstu, bez żadnych spacji).

AutoUpdateDisable=1

Plik taki musimy mieścić w:

  • Windows 7 32-bit – C:\Windows\System32\Macromed\Flash\
  • Windows 7 64-bit – C:\Windows\SysWOW64\Macromed\Flash\

Operacje taką możemy przeprowadzić za pomocą „preferencji” zasad grupy czyli Group Policy Preferences http://technet.microsoft.com/pl-pl/library/group-policy-preferences—cz-3.aspx.
Utworzony plik umieszczamy na identycznie przygotowanym (lub tym samym) zasobie jak w pkt.1 i konfigurujemy politykę, która umieści go w odpowiedniej ścieżce na dysku lokalnym stacji klienckiej.

Utworzenie polityki polega na konfiguracji gałęzi Konfiguracja komputera > Preferencje > Ustawienia systemu Windows > Pliki.

Wybierając z menu Akcja > Nowy > Plik na karcie Ogólne ustawiamy:
Akcja: Aktualizuj
Pliki źródłowe: \\serwer\zasob\mms.cfg
Plik docelowy: C:\Windows\System32\Macromed\Flash\

oraz drugi wpis

Akcja: Aktualizuj
Pliki źródłowe: \\serwer\zasob\mms.cfg
Plik docelowy: C:\Windows\SysWOW64\Macromed\Flash\

Bardzo pomocną opcją jest zaznaczenie na karcie Właściwości:mms.cfg > Wspólne zaznaczenie elementu Usuń ten element, jeśli nie jest stosowany. Konfiguracja taka pomaga utrzymać porządek ponieważ w momencie kiedy polisa przestaje być stosowana (np zostanie skasowana lub użytkownik zostanie przeniesiony do innego OU, do którego dana polisa nie jest podpięta) plik zostaje usunięty z dysku lokalnego. Zaznaczenie tej opcji skutkuje zmianą pola Akcja na Zamień.

UWAGA – wpisy możemy (podobnie jak GPO z instalacja Flash Playera) rozbić na dwie polityki przeznaczone dla odpowiednich edycji systemu Windows. Natomiast połączenie ich – w przeciwieństwie do polityk instalacyjnych – nie będzie skutkowało żadnymi błędami.

http://losiak.files.wordpress.com/2012/01/gpo_fp2.jpg?w=630

Sprawdzenie czy polityki wykonały się poprawnie czyli zainstalował się Adobe Flash Player oraz zostało wyłączone powiadomienie o auto aktualizacji możemy wykonać wchodząc na stronę http://www.adobe.com/software/flash/about/ gdzie zobaczymy jaką wersję AFP mamy zainstalowaną. Klikając prawym klawiszem myszy na element Flash otworzy nam się menu gdzie poprzez Ustawienia globalne > Zaawansowane możemy sprawdzić harmonogram aktualizacji. Jeżeli opcje są wyszarzone oznacza to ze poprawnie wyłączyliśmy auto aktualizację.

http://losiak.files.wordpress.com/2012/01/gpo_fp31.jpg?w=630


3. Błędy przy wdrożeniu

Czasami przy aktualizacji Adobe Flash Playera występują błędy uniemożliwiające zainstalowanie nowej wersji.
Błędy głównie objawiają się następującym komunikatem (lub wpisem w logach)

"The file 'installax.exe' is not marked for installation"

Wynika to niepoprawnego odinstalowania poprzedniej wersji Adobe Flash Reader (w przystawce Odinstaluj Programy go nie ma) i pozostawieniem wpisów w rejestrze.
Rozwiązanie jest proste. Trzeba te wpisy usunąć.
Dla Windows 7 (i 32 i 64 bitowych) oraz wersji 10.3 Adobe Flash Playera są to następujące klucze.

[HKEY_CLASSES_ROOT\Installer\Features\13186D9F09478444CA54B7FB3B93F2F8]
[HKEY_CLASSES_ROOT\Installer\Features\4195BD842778D2748BFD2E90B25E896F]
[HKEY_CLASSES_ROOT\Installer\Products\4195BD842778D2748BFD2E90B25E896F]
[HKEY_CLASSES_ROOT\Installer\Products\13186D9F09478444CA54B7FB3B93F2F8]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\13186D9F09478444CA54B7FB3B93F2F8]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\4195BD842778D2748BFD2E90B25E896F]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\13186D9F09478444CA54B7FB3B93F2F8]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4195BD842778D2748BFD2E90B25E896F]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\13186D9F09478444CA54B7FB3B93F2F8]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4195BD842778D2748BFD2E90B25E896F]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{48DB5914-8772-472D-B8DF-E2092BE598F6}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F9D68131-7490-4448-AC45-7BBFB3392F8F}]

Można to zrobić poprzez uruchomienie pliku .reg na stacji klienckiej lub w większym środowisku za pomocą GPP.

Utworzenie polityki polega na konfiguracji gałęzi Konfiguracja komputera > Preferencje > Ustawienia systemu Windows > Rejestr. Wybierając z menu Akcja > Nowy > Element Rejestru ustawiamy:
Akcja: Usuń
Gałąź : HKEY_CLASSES_ROOT
Ścieżka klucza: Installer\Features\13186D9F09478444CA54B7FB3B93F2F8

W analogiczny sposób dodajemy do tej polityki następne klucze.

 http://losiak.files.wordpress.com/2012/01/gpo_fp4.jpg?w=630

Po jej zastosowaniu Adobe Flash Player w nowej wersji powinien sie zainstalować bez przeszkód.

UWAGA – Identyfikatory są unikalne dla danej wersji Adobe Flash Playera dlatego w przypadku innych niż 10.3 trzeba je sobie znaleźć samemu. Najlepiej instalując Flasha w danej wersji na maszynie testowej i przeszukując rejestr.

Przydatne linki

2012-01-05 Posted by losiak under linki, Polskie blogi IT, Przydatne linki, Windows Firewall
  • http://blogs.technet.com/b/askds/archive/2011/04/12/you-probably-don-t-need-acctinfo2-dll.aspx – jak wykorzystać przystawki MMC do zebrania informacji o zaawansowanych atrybutach użytkownika – np czas ostatniego logowania, blokadę konta itd
  • http://technet.microsoft.com/en-us/library/cc780637%28WS.10%29.aspx – Managing Antivirus Software on Domain Controllers
  • wdrażanie zasad Windows Firewall with Advanced Security – http://technet.microsoft.com/pl-pl/library/poradnik-krok-po-kroku-instalowania-zasad-dla-programu-windows-firewall-with-advanced-security-cz-i.aspx
  • http://technet.microsoft.com/pl-pl/library/obsluga-zapory-sieciowej-windows-firewall-with-advanced-security-w-systemach-windows-vista-i-windows-server-2008—cz-2.aspx

GPP, mapowany dysk i skrót do pliku – błąd 0×8007002, ID 4098

2011-12-21 Posted by losiak under 0x8007002, disk mapping, GPP, Group policy preferences, ID 4098, mapowanie dysku, Polskie blogi IT, shortcut, skrót, Windows 2008 R2

Jedną z podstawowych potrzeb w firmowej sieci jest udostępnienie wspólnego, dla grupy użytkowników, zasobu.
Często taki zasób zawierający jakąś aplikację musimy zaprezentować stacjom klienckim jako kolejny dysk (np ze względu na specyficzne dla danej aplikacji zmienne środowiskowe, chociażby ścieżki do plików definiowane w plikach .ini). Dodatkowo chcielibyśmy ułatwić użytkownikom prace dodając skrót do takiej aplikacji np. na Pulpicie.
Do tego zadania, w środowisku domenowym, możemy wykorzystać mechanizm Group Policy Preferences.
W dalszej procedurze nie zagłębiam się w kwestie bezpieczeństwa (czyli ACLki położone na zasobie serwerowym) oraz linkowanie polis do odpowiednich OU.

1. Podmapowanie zasobu na stacji klienckiej jako kolejny dysk

Mając przygotowany zasób na serwerze ( \\serwer\zasob ) tworzymy nowy element preferencji w: Konfiguracja użytkownika > Preferencje > Ustawienia systemu Windows > Mapowania dysków

Prawym klawiszem wywołujemy menu gdzie klikamy Nowy > Dysk zamapowany
Na karcie Nowe właściwości dysku > Ogólne ustawiamy:
Akcja: Aktualizuj
Lokalizacja: \\serwer\zasob
Połącz ponownie

Oznacz jako: ZASOB (tu wpisujemy dowolną nazwę zamapowanego dysku)
Litera dysku> istniejąca: Z (tu wpisujemy literę pod jaką ma być widoczny zamapowany dysk)
Pokaż ten dysk

Na karcie Nowe właściwości dysku > Wspólne możemy zaznaczyć Uruchom w kontekście zabezpieczeń zalogowanego użytkownika
http://losiak.files.wordpress.com/2011/12/map_zasob.jpg?w=630

Od tej pory na stacji klienckiej powinien pojawić sie w Mój komputer dysk Z o nazwie ZASOB z zawartością folderu udostępnionego \\serwer\zasob .

2. Utworzenie skrótu na pulpicie użytkownika.

Na podmapowanym w poprzednim punkcie dysku Z mamy aplikację aplikacja.exe, do której chcielibyśmy zrobić skrót na Pulpicie. W tym celu tworzymy nowy element preferencji w : Konfiguracja użytkownika > Preferencje > Ustawienia systemu Windows > Skróty
Na karcie Nowe właściwości skrótu > Ogólne ustawiamy:
Akcja: Aktualizuj
Nazwa: APLIKACJA
Typ docelowy: adres URL
Lokalizacja: file://z:/aplikacja.exe
Ścieżka pliku ikony: %SystemRoot%\system32\SHELL32.dll
(ścieżka przykładowa – oczywiście możemy wybrać ikonę dowolną z pliku .ico lub innego zawierającego ikony umieszczonego lokalnie na zasobie sieciowym)
Na karcie Nowe właściwości dysku > Wspólne możemy zaznaczyć Uruchom w kontekście zabezpieczeń zalogowanego użytkownika
http://losiak.files.wordpress.com/2011/12/skr_app1.jpg?w=630

Po odświeżeniu polityk na Pulpicie powinien nam się pokazać wcześniej zdefiniowany skrót.

UWAGI:
Skrót do pliku można utworzyć z parametrami
Typ docelowy: Obiekt systemu plików
Ścieżka: C:\folder\aplikacja.exe

O ile w przypadku skrótu do pliku na dysku lokalnym nie zauważyłem problemów o tyle w przypadku skrótu do pliku na dysku zamapowanym możemy sie spotkać z sytuacją braku skrótu na Pulpicie (lub miejscu gdzie chcieliśmy go utworzyć) oraz błędem w Podglądzie zdarzeń > Aplikacja:
Zródło: Group Policy Shortcuts
Identyfikator: 4098
Opis: Element preferencji "nazwa" użytkownik w obiekcie zasada grupy "nazwa_polisy {SID polisy}" nie ma zastosowania z powodu błędu o kodzie "0x80070002 Nie mozna odnaleźć określonego pliku" ten bład został pominięty.

http://losiak.files.wordpress.com/2011/12/err.jpg?w=630

Z doświadczenia mogę powiedzieć, że rozwiązaniem jest zdefiniowanie docelowego typu obiektu jako adres URL.

Bardzo pomocną opcją jest zaznaczenie na karcie Nowe właściwości dysku > Wspólne zaznaczenie elementu Usuń ten element, jeśli nie jest stosowany. Konfiguracja taka pomaga utrzymać porządek ponieważ w momencie kiedy polisa przestaje byc stosowana (np zostanie skasowana lub użytkownik zostanie przeniesiony do innego OU, do którego dana polisa nie jest podpięta) skrót zostaje z pulpitu usunięty.

Problemy z replikacją AD pomiędzy SBS 2003 i Windows 2000 – ERROR_DOMAIN_CONTROLLER_NOT_FOUND

2011-11-29 Posted by pawp81 under Polskie blogi IT

Ostatnio zmagałem się z problemem dotyczącym replikacji AD Inter-Site pomiędzy serwerami Small Business Server 2003 i Windows 2000 SP4. Łącze między lokalizacjami było bardzo słabe. Serwer SBS 2003 był pierwszym kontrolerem w domenie i posiadał wszystkie role FSMO. Przy promocji serwera Windows 2000 do roli kontrolera domeny w logu dcpromo.log znalazłem następujące ostrzeżenie: [WARNING] Non critical replication returned 1908

Błąd 1908 oznacza: ERROR_DOMAIN_CONTROLLER_NOT_FOUND

dcdiag /v uruchomiony na serwerze Windows 2000 zwracał poniższy komunikat:
The directory service on DC002 has not finished initializing. In order for the directory service to consider itself synchronized, it must attempt an initial synchronization with at least one replica of this server's writeable domain. It must also obtain Rid information from the Rid FSMO holder. The directory service has not signalled the event which lets other services know that it is ready to accept requests. Services such as the Key Distribution Center, Intersite Messaging Service, and NetLogon will not consider this system as an eligible domain controller. * Active Directory RPC Services Check

Za pomocą replmon sprawdziłem, że nie działa replikacja z SBS 2003 do Windows 2000 (błąd: Nie można odnaleźć kontrolera tej domeny). W drugą stronę replikacja działa poprawnie.

Wymuszając replikację za pomocą replmon i analizując pakiety zauwyżyłem, że serwer Windows 2000 wysyłał pakiety TGS-REQ do SBSa używając protokołu UDP, ale serwer SBS nie wysyłał odpowiedzi. Postanowiłem wymusić korzystanie z protokołu TCP dla Keberosa ponieważ uważałem, że na słabym łączu pakiety TCP mają większe szanse na dotarcie. :)

Stworzyłem odpowiedni wpis w rejestrze: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\ Kerberos\Parameters
DWORD MaxPacketSize=1 opierając się na artykule http://support.microsoft.com/kb/244474 Zrestartowałem serwer. Po restarcie replikacja zaczęła działać również w kierunku z SBS 2003 do Windows 2000. Po kilku minutach dcdiag przestał pokazywać błędy dotyczące braku początkowej synchronizacji AD.

Enrollment agent i ‘Żądaj w imieniu’ – No certificate available. No certificates meet the application criteria

2011-11-28 Posted by marcinbojko under ca, certyfikat, Polskie blogi IT

Tymże dwoma frazami w zupełnie różnych językach opisuję problem nad jakim przesiedziałem ostatnio trochę czasu. Otóż historia wygląda tak.

Istnieje w domenie AD serwer spełniający rolę CA – nazwijmy go roboczo ‘ca’ (popis, nie?). Mamy rozrzucone po świecie stacje robocze, na których wskazani przez nas użytkownicy mogą przeprowadzać operację generowania certyfikatów dla kolejnych użytkowników naszej domeny. Stacje robocze pracują pod kontrolą W7/Visty/XP.

Błąd:

Cyklicznie, co pewien czas osobnik wskazany jako EA (Enrollment Agent – Agent rejestracji) tracił możliwość wystawiania w imieniu – stacja nie była w stanie odnaleźć w lokalnym kontenerze certów, żadnego certyfikatu o tej właśnie roli. Skutkowało to tym, iż pilne certyfikaty, które wygasły – były niemożliwe do wystawienia.

Rozwiązanie:

Stacja uruchomiona, użytkownik o roli EA zalogowany do domeny.

a) uruchamiamy regedit i sprawdzamy czy istnieją wpisy w
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates\NTAuth\Certificates\

Jeżeli ‘Certificates’ są puste należy
b) uruchomić certmgr.msc. Z sekcji Trusted Sites odnaleźć certyfikat naszego CA (ca). Wyeksportować ca do pliku cer np. ca.cer
c) uruchomić zażądaj certyfikatu ‘Agent rejestracji’ – Enrollment Agent, przejść do końca procesu
d) wyeksportować tak utworzonego agenta do pliku nazwisko.cer
e) certutil -enterprise -addstore NTAuth nazwisko.cer
f) certutil -enterprise -addstore NTAuth ca.cer

We wskazanym kluczu możemy zaobserwować 2 bloby. Koniec. Działa.


Tagged: active directory, ca, certyfikat, windows

Instalacja pakietu Java w środowisku Active Directory oraz wyłączenie Java Auto Update

2011-11-10 Posted by losiak under EneblaJavaUpdate, GPMC, Java, Polskie blogi IT, Windows 2008 R2

Aby poprawnie obsługiwać aplikacje (czy tez aplety na stronach internetowych) napisane w oparciu o technologię Java stacja kliencka musi posiadać zainstalowane oprogramowanie umożliwiające korzystanie z tej technologii. Sama instalacja pakietu nie jest niczym skomplikowanym przy założeniu, że mamy kilka stacji. Przy większej ilości dystrybucja oprogramowania staje się już dość czasochłonna. W środowiskach z wdrożonymi i działającymi usługami katalogowymi Active Directory możemy do tego wykorzystać usługę Software Distribution. Przy okazji możemy tak skonfigurować pakiet aby nie męczył użytkowników irytującym komunikatem o dostępności nowej wersji (którą nota bene musimy zainstalować z prawami administracyjnymi na danej stacji).

Do zrobienia mamy:

      1. przygotowanie pakietu instalacyjnego Java
      2. przygotowanie i wdrożenie GPO instalującej pakiet Java
      3. przygotowanie i wdrożenie GPO wyłączającej Auto Update Java

1. Przygotowanie pakietu instalacyjnego

Aby zainstalować oprogramowania Java używając do tego GPO musimy przygotować właściwy pakiet .msi. W tym celu posłużymy się procedura opisaną tu: http://www.java.com/en/download/help/msi_install.xml. Oczywiście nazwa pakietu przedstawiona w procedurze jest przykładowa, w rzeczywistości nazwa ta jest właściwa dla wersji Java , która instalujemy. Potrzebne będą nam pliki jre1.6.0_29.msi oraz Data1.cab (nazwa pliku .cab jest, w odróżnieniu od .msi, zawsze taka sama).

2. Przygotowanie i wdrożenie GPO instalującej pakiet Java

Na początek musimy przygotować zasób, punkt dystrybucyjny, z którego komputery klienckie pobiorą instalacje pakietu. Zasób taki przygotowujemy na serwerze z zainstalowaną rolą serwera plików i nadajemy mu prawa do odczytu na poziomie sieci (w zupełności wystarczą) dla Użytkowników Domeny oraz Komputerów Domeny. W nim umieszczamy dwa w/w pliki.
Utworzenie GPO polega na konfiguracji gałęzi: Konfiguracja komputera > Zasady > Ustawienia oprogramowania > Instalacja oprogramowania. Wybierając z menu Akcja > Nowy > Pakiet (lub wybierając Nowy pod prawym klawiszem myszy) wybieramy pakiet, który chcemy zainstalować czyli przygotowany przez nas plik .msi. Ścieżkę do niego zawsze podajemy jako ścieżkę UNC (czyli sieciową). Pakiet ma byc zainstalowany obowiązkowo na wszystkich komputerach (wszystkich objętych polityką) dlatego konfigurujemy go jako Przypisany. W opcjach zaawansowanych możemy zaznaczyć Ignoruj język w czasie rozmieszczania pakietu oraz Udostępnij tę 32-bitowa aplikacje X86 komputerom Win64
Tak skonfigurowaną politykę linkujemy z OU, w którym znajdują sie komputery klienckie , na których pakiet Java ma się zainstalować. Wykonujemy to za pomocą przystawki GPMC.

3. Przygotowanie i wdrożenie GPO wyłączającej Auto Update Java

Aby wyłączyć automatyczne aktualizacje pakietu Java na stacji klienckiej musimy zmienić wartość rejestru (dla 32-bitowego systemu operacyjnego) HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate z 1 na 0.
W wersji 64-bitowej systemu operacyjnego będzie to wartość w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate.
Mając do dyspozycji domenę oparta o Windows 2008 R2 (lub 2008) możemy wykorzystać do tego “preferencje” zasad grupy czyli Group Policy Preferences http://technet.microsoft.com/pl-pl/library/group-policy-preferences—cz-3.aspx. Aby GPP prawidłowo działało po stronie systemów klienckich Windows XP oraz Vista wymaga zainstalowania specjalnego rozszerzenia Group Policy.
Przykładowo dla Windows XP 32-bit stosowne rozszerzenie można znaleźć tu Group Policy Preference Client Side Extensions for Windows.
Utworzenie polityki polega na konfiguracji gałęzi Konfiguracja komputera > Preferencje > Ustawienia systemu Windows > Rejestr. Wybierając z menu Akcja > Nowy > Element Rejestru ustawiamy:
Akcja: Aktualizuj
Gałąź : HKEY_LOCAL_MACHINE
Ścieżka klucza: SOFTWARE\JavaSoft\Java Update\Policy
Nazwa wartości: EnableJavaUpdate
Typ wartości: REG_DWORD
Dane wartości: 00000000

Dla 64-bitowych wersji systemów operacyjnych tworzymy analogiczną politykę z następującymi wartościami.
Akcja: Aktualizuj
Gałąź : HKEY_LOCAL_MACHINE
Ścieżka klucza: SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy
Nazwa wartości: EnableJavaUpdate
Typ wartości: REG_DWORD
Dane wartości: 00000000

Obie polityki linkujemy do OU, w których znajdują sie komputery, na których chcemy zastosować dane ustawienia. To, która polityka zostanie zastosowana na konkretnej maszynie klienckiej wymuszamy poprzez zastosowanie do danych GPO filtrów WMI, rozróżniających architekturę systemu operacyjnego (czy jest on 32- czy 64-bitowy).

Rozbicie instalacji pakietu Java oraz wyłączenie jego automatycznych aktualizacji można zrobić w jednej polityce. Jednak moim zdaniem warto rozbić te zadania na oddzielne GPO. Spowodowane jest to tym, że co jakiś czas warto rozdystrybuować nowa wersje pakietu (chociażby ze względów łatania luk bezpieczeństwa) tworząc nową politykę dystrybucji. A GPO z wpisem do rejestru pozostaje niezmienne.

EDIT

Instalacja, którą wykonamy z rozpakowanego pakietu instalacyjnego ma domyślnie wyłączony AutoUpdate. Czyli nie ma fiszki Update w Java Control Panel oraz nie ma klucza EnableJavaUpdate (a nawet całej gałęzi SOFTWARE\JavaSoft\Java Update\Policy) w rejestrze. Żeby je włączyć musimy przeprowadzić operacje podobną do wcześniejszej z tym, że wartość klucza EnableJavaUpdate musi byc równa 1.

Tworzenie oraz zarządzanie użytkownikami w AD

2011-10-19 Posted by soisk under Polskie blogi IT, server 2008 dodawanie użytkownika

Jedną z podstawowych czynności jakie musi wykonać administrator zaraz po instalacji usługi domenowej w usłudze Active Directory jest utworzenie kont, za pomocą których dany użytkownik będzie się logował do komputera podłączonego do domeny. Tworzenie kont jest banalnie proste o czym zaraz się przekonacie.

Usuwanie Active Directory w Windows Server 2008

2011-10-12 Posted by soisk under Polskie blogi IT

Usługa Active Directory w serwerach z rodziny Microsoft odpowiedzialna jest za autentykacje użytkowników i komputerów w domenie, zarządzanie i wdrażanie zasad grup oraz kontrolę dostępu do zasobów sieciowych. W poprzednich artykułach opisałem instalację kontrolera domeny. W tym przybliżę jego deinstalację.

New MP – Active Directory Management Pack 6.0.7670.0

2011-10-06 Posted by rem8 under Polskie blogi IT

As new Operations Manager is coming, Microsoft decided to revamp and update whole bunch of main Management Packs to comply with new architecture of OpsMgr 2012 and fixing bugs reported by users. So at the end of the day in Europe, MS team has just released an updated version of Active Directory Management Pack 6.0.7670.0.

Is it worth?

Yes, although you have to be sure that Marnix Wolf, Kevin Holman or other popular MVPs will post bugs found in that one (as it happened in OS MP – details here). Let’s check what’s new inside. Below is an outtake from official AD MP Documentation:

  • Fixes to problems reported by customers:
  • Active Directory databases larger than 4 GB reported incorrectly.
  • 20% of the alerts are not triggered due to wrong event ID mapping.
  • Performance data is not collected due to wrong event ID mapping.
  • Performance counter selected by default is wrong.
  • Time skew alert is not triggered due to script defect.
  • Operation master monitor is broken due to script defect.
  • Frequent operation master alert description misspelled.
  • Fixes to architectural issues to facilitate future System Center Operations Manager releases:
    • Discovery interval for client perspectives set to larger values.
    • Discovery scheduler class is used on several discoveries.
    • Views target a custom AD DS MP class instead of System.Entity.
    • Reports target a custom AD DS MP class instead of System.Entity.
    • Some discovery targets will not change Properties.
    Now – what the… 20% of alerts where not triggered due to mistakes in code? That’s a shame. You know why? Because previous update was 2 years ago! No one cared for two years about that Management Pack, maybe they’ve send updates by MCS, but hello! Normal users would like to have that too! More detailed information below:
    Fix Impact
    Active Directory databases larger than 4 GB reported incorrectly This prevents incorrect logging of Event ID 333 with the following text:AD Database and Log : Free space (KB) on drive  is lower than the required reserved space for AD Log file. It should be at least 200000 KBytes.
    20% of the alerts are not triggered due to wrong event ID mapping This prevents several event-driven rules from breaking due to using the old event sources from Windows Server 2003 in their event rules rather than the new event sources for Windows Server 2008 and Windows Server 2008 R2.
    Performance data is not collected due to wrong event ID mapping Prevents the following alert caused by rules that fail to collect performance data on domain controllers that run Windows Server 2008:In PerfDataSource, could not find counter NTDS, DRA Inbound Bytes Not Compressed (Within Site)/sec, in Snapshot. Unable to submit Performance value. Module will not be unloaded.
    Performance counter selected by default is wrong Fixes problems that prevented Replication Latency Performance data from appearing.
    Time skew alert is not triggered due to script defect Matches the names of arguments in a function in AD_Time_Skew.vbs to variables passed to LogScriptEvent to enable events related to time skew to be created as designed.
    Operation master monitor is broken due to script defect Corrected a variable name in the Discovery script so the DNS Naming Master property is discovered correctly for proper Operations Master Consistency monitoring.
    Frequent operation master alert description misspelled Corrected misspelling of “inconsistent.”
    Discovery interval for client perspectives set to larger values Discovery interval for client perspectives had an interval set too high, which could cause performance issues that could block installation of an updated management pack.
    Discovery scheduler class is not used on several discoveries Some workflows use System.Scheduler instead of System.Discovery.Scheduler.
    Views target a custom AD DS MP class instead of System.Entity This could have blocked installation of an updated management pack.
    Reports target a custom AD DS MP class instead of System.Entity This could have blocked installation of an updated management pack.
    Some discovery targets will not change Properties This problem could cause bad performance for organizations with many domain controllers.

    So as the console was still open, I’ve decided to check, how is it going. You can import it via Management Pack Catalog from Import Management Pack wizard.

    As you see… [ekhm]… misspellings where corrected ;)

    There are more changes to scripts, monitor roll-ups and there are some undocumented overrides for Read-Only Domain Controllers, so please check the whole documentation. After importing the MP – nothing happened. My console is still alive, alerts are ok, performance is ok. Going to look for mistakes now :)

    Download the NEW AD Management Pack!

    Usuwanie Active Directory w Windows Server 2003

    2011-10-01 Posted by soisk under Polskie blogi IT

    Usługa Active Directory w serwerach z rodziny Microsoft odpowiedzialna jest za autentykacje użytkowników i komputerów w domenie, zarządzanie i wdrażanie zasad grup oraz kontrolę dostępu do zasobów sieciowych. W poprzednich artykułach opisałem instalację kontrolera domeny. W tym przybliżę jego deinstalację.

    Instalacja Active Directory na Windows Server 2008

    2011-09-28 Posted by soisk under Polskie blogi IT

    Usługa Active Directory w serwerach z rodziny Microsoft odpowiedzialna jest za autentykacje użytkowników i komputerów w domenie, zarządzanie i wdrażanie zasad grup oraz kontrolę dostępu do zasobów sieciowych. Poniższy artykuł ma na celu przybliżenie procesu instalacji usługi AD w systemie Windows Server 2008

    Dodawanie użytkowników z odpowiednimi parametrami przez PowerShell

    2011-09-06 Posted by kicekpicek under Komputery i Internet, Polskie blogi IT

    Ostatnio przyszło mi postawić stronę internetową, która udostępnia interfejs do tego, aby dodać użytkownika do Active Directory, wrzucić do odpowiedniego (wcześniej ustalonego) kontenera OU, włączyć konto i uniemożliwić zmianę hasła użytkownikowi.

    Skrypt, jaki to umożliwia (bazujący na cmdletach Quest):

    Add-PSSnapin Quest.ActiveRoles.ADManagement

    New-QADUser -name NAZWAUSERA -ParentContainer ‘CN=Users,DC=moja,DC=domena,DC=pl’ -samAccountName NAZWAUSERA -UserPrincipalName NAZWAUSERA -UserPassword ‘HASŁOUSERA’ | Enable-QADUser | Set-QADUser -PasswordNeverExpires $true -UserMustChangePassword $false | Add-QADPermission -Account SELF,Everyone -ExtendedRight "User-Change-Password" -Deny -ApplyTo ThisObjectOnly

    Takie wpisy tworzą użytkownika NAZWAUSERA z hasłem HASŁOUSERA, włączają to konto oraz wyłączają możliwość zmiany hasła, ustawiając hasło na trwałe (niewygasające).

    Do zmiany hasła użytkownik dostaje inny interfejs, gdzie wpisuje tylko swój login i nowe hasło. Skrypt “z tyłu”:

    Add-PSSnapin Quest.ActiveRoles.ADManagement

    Get-QADUser -sAMAccountName ‘NAZWAUSERA‘ | Set-QADUser -userPassword ‘HASŁOUSERA‘

    W moim przypadku inny mechanizm chroni dostęp do tej witryny (wcześniej) – dla użytkownika pojawia się tylko miejsce na wpisanie nowego hasła.

     

    Co, jeśli potrzeba zresetować hasła wszystkim w ramach danego OU? Zresetować – ustawić to samo dla wszystkich i wymusić zmianę przy najbliższym logowaniu albo tylko wymusić zmianę przy najbliższej okazji?

    Wykorzystując cmdlety Quest:

    Add-PSSnapin Quest.ActiveRoles.ADManagement

    $OU = "DOMENA.COM/OUZmianyHasla"

    get-QADUser -SearchRoot $OU | set-QADUser -userpassword "tYmcz4sow3Has!0"

    ForEach-Object { get-QADUser -searchroot $OU | Set-QADUser -UserMustChangePassword $true}

    Powyższe linie w PowerShell: aktywują cmdlety Quest, ustawiają zmienną OU, wszystkim użytkownikom z OU zmieniają hasło a następnie wymuszają zmianę hasła przy najbliższym logowaniu.

    Jeśli z jakichś powodów musimy wymusić tylko zmianę haseł, z powyższego usuwamy linię trzecią.

     

    Bez wykorzystania cmdletów Quest, za to w CMD a nie w powershell:

    dsquery user OU=OUZmianyHasla,DC=DOMENA,DC=COM | dsmod user -pwd tYmcz4sow3Has!0 -mustchpwd yes

     

    Na podstawie:

    http://wss.pl/frmThread.aspx?tid=111070&pid=616149#616149

    http://social.technet.microsoft.com/Forums/en/winserverpowershell/thread/c936873b-48ee-46d5-8c0d-8e73bbc5a01f

    + Własna walka (zakładanie i zmiana hasła pojedynczej osoby)

    10 to dla wszystkich o wiele za dużo…

    2011-08-19 Posted by MKr under Polskie blogi IT

    Problem Jest administrator, który wymyślił sobie aby podłączać komputery do domeny mogła tylko wybrana grupa administratorów, nazwijmy ich umownie – lokalnymi (CN=LocalAdmins). Nikt poza nimi, tzn. tak zwany End User tego prawa mieć nie powinien. Można zapytać dlaczego? Np. dlatego, że pomysł zezwolenia każdemu na wpięcie komputerów do domeny może średnio przypaść do gustu np, [...]

    PowerShell – przydatne narzędzia

    2011-08-10 Posted by JeZZoo under Narzędzia, plugin, Polskie blogi IT, PowerGUI, PowerShell ISE, PowerShell-jak zacząć?, PowerWF, produkty Microsoft, Quest Software, Skrypty

    Do pracy z PowerShell wystarczy konsola. Dodając do tego Notatnik możemy już pisać skrypty. Wykorzystując możliwość korzystania z bibliotek i odwoływania się do .NET możemy z PowerShellem zrobić już prawie wszystko. Jednak nakłąd pracy będzie spory. Dodatkowo sporo drzwi zostało … Czytaj dalej »

    Losowe hasła w Microsoft Excel

    2010-12-30 Posted by Łukasz Zięba under dodatek, hasła, Polskie blogi IT, użytkownicy

    Jakiś czas temu, tworząc nowe konta w domenie Active Directory dla użytkowników, chcialem jak najbardziej ułatwić sobie pracę. W takiej sytuacji oczywistym rozwiązaniem bylo przygotowanie pliku skryptu, który całą pracę wykona za mnie. :)

    Założenie bylo dość standardowe – nowo utworzeni użytkownicy mieli przy pomocy jednorazowego hasla zalogować się do swoich stacji roboczych i zmienić je przy pierwszym logowaniu.

    Do utworzenia kont, a raczej przygotowania skryptu, który owe konta utworzy skorzystalem z Microsoft Excel 2010. Dokładnie opisal to Przemek Kuczyński na swoim blogu (ja co prawda nie użylem VB…).

    Problemem okazalo się stworzenie kolumny z hasłami użytkowników. Chcialem, żeby hasla byly unikalne dla poszczególnych kont, a jednocześnie spełnialy wszystkie zasady co do złożoności. Z powodu sporej ilości kont do utworzenia, ręczne wpisywanie haseł nie wchodzilo w grę…


    Wybawieniem okazal się dodatek do programu Microsoft Excel, który można pobrać z tej strony.

    Wersja dodatku dla Excel 2007 poprawnie działa rownież z Excel 2010.

    Umożliwia on w prosty sposób (=RandomPassword) stworzenie dużej ilości haseł.

    Jedynym problemem może być fakt, że hasla czasem się powtarzają. W moim przypadku nie mialo to aż takiego znaczenia – prawdopodobieństwo, że ktoś będzie próbował zalogować się do cudzego konta ze swoim hasłem i trafi bylo bardzo małe. Co nie zmienia faktu, że i tak hasła wygenerowałem ponownie, żeby każdy mial unikalne. :P

    CrossRealm troubleshooting – Negocjacja wykorzystywanych typów szyfrowania.

    2010-10-01 Posted by kaarol under Polskie blogi IT

    Jak ja kocham sieci heterogeniczne, gdyby nie one to życie byłoby takie nudne. A może wreszcie miałbym więcej czasu dla siebie?

    Co nowego w AD Domain Services?

    2010-03-23 Posted by Kamil Skalski under Polskie blogi IT

    Zapraszam do lektury najnowszego artykułu „Nowości w Active Directory Domain Services Windows Server 2008 R2„.

    „Usługi katalogowe Active Directory są jednym z kluczowych zasobów współczesnych przedsiębiorstw. Od czasu wydania Windows Server 2008 zaczęły w nich zachodzić zmiany (np. AD stało się usługą systemową) niezwykle istotne z punktu widzenia administratora. Najnowsza wersja R2 wniosła kilka interesujących funkcji, o których powinien wiedzieć każdy specjalista IT.”

    Modyfikacja czasu przechowywania usuniętych obiektów Active Directory

    2010-03-10 Posted by Kamil Skalski under Polskie blogi IT

    Usunięcie obiektu z domeny nie powoduje jego natychmiastowego usunięcia, jest on wciąż przechowywany przez określony czas (lecz nie może być już używany) w celu replikacji zmian do pozostałych kontrolerów domeny. W zależności od posiadanej wersji systemu Windows Server czas ten trwa od 60 dni (WS2003) do 180 dni (WS2008/R2). Dodatkowo w Windows Server 2008 R2 czas ten wydłuża się o kolejne 180 dni przechowywania obiektu w koszu Active Directory – o czym wspominałem we wcześniejszym wpisie.

    Czas przechowywania skasowanych obiektów jest trwale zapisany w systemie, jednak może zostać nadpisany poprzez modyfikację atrybutów kontenera CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration. Akcje należy podjąć na atrybutach:

    • tombstoneLifetime – dla czasu przechowywania obiektów przekazanych do usunięcia bez użycia kosza lub po upływie okresu przechowywania w AD Recycle Bin
    • msDS-DeletedObjectLifeTime – w przypadku WS2008 R2, który korzytsa z funkcji kosza

    Domyślnie każdy z powyższych atrybutów ma wartość „null” i odwołuje się do domyślnych wartości systemu operacyjnego. W celu modyfikacji tych wartości należy skorzystać z ldp.exe lub modułu active driectory dla Windows PowerShell.

    Modyfikacja z użyciem PowerShell (WS2008 R2)

    Należy wykonać poniższe polecenia z poziomu konsoli PowerShell z aktywnym modułem AD.

    Set-ADObject -Identity “CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=skalski,DC=info” –Partition “CN=Configuration,DC=skalski,DC=info” –Replace:@{“tombstoneLifetime” = 365}

    Set-ADObject -Identity “CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=skalski,DC=info” –Partition “CN=Configuration,DC=skalski,DC=info” –Replace:@{“msDS-DeletedObjectLifetime” = 365}

    365 300x57

    Modyfikacja z użyciem ldp.exe (WS2003 – 2008 R2)

    1. Uruchomić z wiesza poleceń ldp.exe

    2. Podłączyć się do domeny wybierając Connections -> Connect w polu server name podać nazwę kontrolera domeny, po czym wybrać przycisk Bind

    3. W drzwie przejść do kontenera wybierając View -> Tree i podając ścieżkę CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=skalski,DC=info, po zatwierdzeniu wybrać opcję Modify na kontenerze

    4. W oknie modyfikacji podać parametry:

    Edit Entry Attribute: tombstoneLifetime

    Value: 365

    dla modyfikacji czasu obowiązywania tabliczki nagrobnej lub…

    Edit Entry Attribute: msDS-DeletedObjectLifeTime

    Value: 365

    dla modyfikacji czasu przechowywania obiektu w koszu Acitive Directory

    5. Zatwierdzić zmiany wybierając opcję Replace, przycisk Enter w celu zatwierdzenia operacji, a następnie przycisk Run by wykonać modyfikację

    ldp 276x300

    Sprawdź zgodność konfiguracji z najlepszymi praktykami

    2010-03-04 Posted by Kamil Skalski under Polskie blogi IT

    W poprzednich wpisach pokazałem kilka nowości wprowadzonych w Windows Server 2008 R2, dzisiaj przyszła kolej na Best Practices Analyzer (BPA). Jak sama nazwa wskazuje dzięki temu narzędziu można sprawdzić czy konfiguracja serwera jest zgodna z najlepszymi praktykami. Narzędzie to jest instalowane razem z każdą obsługiwaną rolą (warunkiem jest posiadanie odpowiedniego modelu roli dla BPA), a jego uruchomienie odbywa się poprzez wybór opcji w sekcji podsumowania roli (konsola Server Manager). Wcześniejsze wersje tego narzędzia były oddzielnymi aplikacjami, a pierwsza wersja została udostępniona w roku 2006.

    best3 300x213

    Uruchomienie analizy odbywa się poprzez wybór polecenia „Scan This Role”, która po kilku sekundach jest gotowa do weryfikacji. Dla każdej rekomendacji tworzony jest dokładny raport przyczyny nie spełnienia wymogów, ewentualne konsekwencje awarii oraz  zalecane rozwiązanie problemu. Warto zwrócić uwagę, że obecnie obsługiwane są następujące role:

    1. Active Directory Certificate Services
    2. Active Directory Domain Services
    3. Domain Name System (DNS)
    4. Dynamic Host Configuration Protocol (DHCP)
    5. Internet Information Services (IIS)
    6. Remote Desktop Services (RDS)
    7. Network Policy and Access Services

    best4 246x300

    Warto pamiętać, że podobne narzędzia dla różnych aplikacji są dostępne w Centrum Pobierania na stronach Microsoft.

    Offline Domain Joining, Wirtualne maszyny i DATA_BLOB

    2010-03-02 Posted by Kamil Skalski under Polskie blogi IT

    Kontynuując cykl przedstawiający nowe rozwiązania Windows Server 2008 R2 dzisiaj przyszła kolej na bezpołączeniowe przyłączenie komputera do domeny (offline domain joining). Jest to nowe rozwiązanie pozwalające na utworzenie konta komputera w Active Directory i przeniesienie informacji o domenie do komputera, który ma stać się członkiem domeny.

    Pierwszym etapem jest zarejestrowanie konta w domenie i jednocześnie utworzenie pliku odpowiedzi, za pomocą którego zostaną przekazane informacje do nie podłączonego do sieci komputera (z systemem operacyjnym Windows 7 lub Windows Server 2008 R2). Wykonuje się to poleceniem: DJOIN /PROVISION /DOMAIN skalski.info /MACHINEOU „OU=Test Lab,DC=skalski,DC=info” /MACHINE off-client1 /SAVEFILE c:\off-client1.djoin

    off2 300x89

    Polecenie djoin pozwala zarówno na utworzenie pliku odpowiedzi jak i jego wykorzystanie do bezpołączeniowego przyłączenia stacji do domeny. Najważniejszymi parametrami są:

    • PROVISION - określa rezerwacje dla konta komputera w domenie według podanych dalej parametrów
    • DOMAIN – wskazuje na domenę do jakiej zostanie przyłączony komputer
    • MACHINEOU – definiuje położenie konta komputera w strukturze jednostek organizacyjnych
    • MACHINE – nadaje nazwę komputerowi, który zostanie podłączony. Uwaga: przyłączany komputer zmieni swoją nazwę na podaną w tym parametrze
    • SAVEFILE – określa ścieżkę w jakiej zostanie utworzony plik odpowiedzi służący dalej do podłączenia komputera docelowego

    Kolejnym krokiem jest przeniesienie utworzonego wcześniej pliku odpowiedzi (w tym przypadku off-client1.djoin) do komputera docelowego oraz jego użycie. Wykonuje się to poleceniem: DJOIN /REQUESTODJ /LOADFILE c:\off-client1.djoin /LOCALOS /WINDOWSPATH C:\Windows

    off3 300x72

    Wynikiem wykonania ww. polecenia jest przekazanie stacji informacji o jej członkostwie w domenie. By zakończyć ten proces należy ponownie uruchomić komputer. Parametry zastosowane w poleceniu oznaczają:

    • REQUESTODJ – wykonuje żądanie bezpołączeniowego przyłączenia do domeny
    • LOADFILE – wskazuje ścieżkę do pliku odpowiedzi
    • LOCALOS - pozwala na wskazanie jako cel obecnie uruchomiony system operacyjny
    • WINDOWSPATH – wskazuje ścieżkę do folderu systemowego podłączanej stacji

    Warto zwrócić uwagę na scenariusz przygotowania maszyn wirtualnych z wykorzystaniem tej metody:

    1. Przygotowujemy plik odpowiedzi
    2. Podłączamy dysk wirtualny maszyny, która ma zostać członkiem domeny
    3. Wykonujemy przyłączenie podając jako WINDOWSPATH ścieżkę do folderu systemu zainstalowanego na wirtualnym dysku

    Ostatnią kwestią jaką należy poruszyć jest bezpieczeństwo tego rozwiązania. Plik odpowiedzi zwiera w sobie liczne informacje, które powinny być odpowiednio chronione. Matthieu Suiche stworzył narzędzie (dinfo.exe), które dekoduje plik odpowiedzi i ujawnia informacje zawarte w DATA_BLOB.

    off4 300x257

    Warto zwrócić szczególną uwagę na hasło w polu lpMachinePassword, nazwy domeny i lasu oraz liczne informacje o polisach i identyfikatorach.

    Przywracanie usuniętych obiektów w Active Directory

    2010-02-25 Posted by Kamil Skalski under Polskie blogi IT

    Przyszedł czas na opisanie kilku nowych funkcjonalności Windows Server 2008 R2. Dzisiaj pierwsza z nich czyli kosz w usłudze katalogowej AD czyli Active Directory Recycled Bin. Jego zadaniem jest uproszczenie przywracania skasowanych obiektów, które dotychczas wykonywało się poprzez modyfikację atrybutu isDeleted lub z kopi zapasowej.

    Pierwszym krokiem jest włączenie funkcji AD Recycled Bin poprzez wykonanie polecenia (dla przykładowej domeny skalski.info):

    Enable-ADOptionalFeature -Identity ‘CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration, DC=skalski,DC=info’ -Scope ForestOrConfigurationSet -Target ‘skalski.info’

    ad recbin 300x148

    Dalsza praca z koszem to wyszukanie usuniętego obiektu i wydanie polecenia jego przywrócenia:

    Get-ADObject -Filter {displayName -eq „Kamil Skalski”}   -IncludeDeletedObjects | Restore-ADObject

    ad recbin2 300x148

    Archiwa
    • Maj 2012 (68)
    • Kwiecień 2012 (159)
    • Marzec 2012 (196)
    • Luty 2012 (153)
    • Styczeń 2012 (128)
    • Grudzień 2011 (101)
    • Listopad 2011 (80)
    • Październik 2011 (94)
    • Wrzesień 2011 (49)
    • Sierpień 2011 (30)
    • Lipiec 2011 (21)
    • Czerwiec 2011 (14)
    • Maj 2011 (21)
    • Kwiecień 2011 (32)
    • Marzec 2011 (14)
    • Luty 2011 (13)
    • Styczeń 2011 (29)
    • Grudzień 2010 (11)
    • Listopad 2010 (22)
    • Październik 2010 (19)
    • Wrzesień 2010 (19)
    • Sierpień 2010 (15)
    • Lipiec 2010 (9)
    • Czerwiec 2010 (5)
    • Maj 2010 (5)
    • Kwiecień 2010 (13)
    • Marzec 2010 (13)
    • Luty 2010 (20)
    • Styczeń 2010 (13)
    • Grudzień 2009 (16)
    • Listopad 2009 (19)
    • Październik 2009 (30)
    • Wrzesień 2009 (14)
    • Sierpień 2009 (11)
    • Lipiec 2009 (25)
    • Czerwiec 2009 (2)
    • Maj 2009 (12)
    • Kwiecień 2009 (9)
    • Marzec 2009 (5)
    • Luty 2009 (5)
    • Styczeń 2009 (6)
    • Grudzień 2008 (6)
    • Listopad 2008 (4)
    • Październik 2008 (6)
    • Wrzesień 2008 (3)
    • Kwiecień 2008 (1)
    • Grudzień 2007 (1)
    Kategorie
    2003 2010 access Access 2003 Access 2010 Aktualności Bez kategorii BI CTP exchange online Exchange Server Exchange Server 2010 featured funkcje Grzegorz Tworek How To Hyper-V 3 Hyper-V Server 8 interoperacyjność IT Pro blogerzy Jak to zrobić Komputery i Internet Microsoft Outlook najlepsze praktyki Narzędzia open source Oprogramowanie PLSSUG Polskie blogi IT Porady PowerPivot Relacje Reporting Services SharePoint Foundation 2010 SharePoint Server 2010 Skrypty System Center 2012 Techniczne Tips and tricks video Virtual Machine Manager wersje beta WGUiSW Windows 8 Beta Windows 8 Customer Preview
    Tagi
    .net Active Directory Artykuły Blog blogosfera Cloud Computers and Internet CRM 2011 Excel Exchange Exchange 2010 Hyper-V Inne IT konferencja Konferencje Linux Lync Microsoft Microsoft Dynamics CRM News office 365 Ogólne PowerShell Private Cloud programowanie Publikacje Security SharePoint Społeczności IT SQL SQL Server SQL Server 2012 System Center Uncategorized Windows Windows 7 Windows 8 Windows Phone 7 Windows Server Windows Server 8 Windows Server 2008 Wirtualizacja Wydarzenia [EN]
    Autorzy
    Kamil Skalski, Konrad Sagala, Szymon Bochniak, Tadeusz , Tomasz Filipowicz, RSS , Łukasz Kałużny, kgorczewski , Łukasz , Wojciech Gardziński, Paweł Goleń, Dariusz Porowski, Piotrek Gardy, koprowskit , nExoR , Joanna Subik, Mateusz Świetlicki, Marcin , piotrpawlik , TechNet Polska, gsgalezowski , T4ngram , Metorio , Maciek Blog, Bloggers Underground, blog Michała Cywińskiego..., Me & Technology – Paula’s Security Blog, swilczew , pawp81 , programistaaccess , Bartek Bielawski, soisk , Zygmunt B., MS Dynamics Blog, Jarek Szybiński, rtynski , Filip , Świat Office, voytas , jaroslawsokolnicki , rem8 , Łukasz Matuszewski, Seb , kaarol , Peter , Kamil Karczmarczyk, Dariusz Brejnak, JeZZoo , bns , Pawel Potasinski, Kuba Skałbania, t.onyszko , robertmandziarz , Krzysiek , MKr , szulcu , Robert Stuczynski - Noise, kicekpicek , Dobert , Łukasz Zięba, drixter , Maciej Krasuski, Tomasz_Sochacki , Przemek Kuczyński, losiak , paramo , OSKAr , SzymonN , Marcin Milewski, marcinbojko , l10n , Łukasz Z., Grzesiek Bartosik, jnx
    Polskie blogi specjalistów IT / Microsoft powered by WordPress and The Clear Line Theme