Zdalne listowanie zainstalowanych poprawek/aplikacji

1 lipca 2015 at 07:59

Często pojawia się potrzeba wy-listowania poprawek zainstalowanych na zdalnej stacji albo zainstalowanych na niej aplikacji. W przypadku, gdy nie dysponujemy dedykowanym oprogramowaniem audytującym, czy CMDB możemy wyciągnąc takie informacje na kilka prostych sposobów: 1. Listowanie (wszystkich) poprawek z datą instalacji:

2. Listowanie zainstalowanych aplikacji (szybkie i niedokładne):

3. Listowanie zainstalowanych aplikacji (wolniejsze i dokładne) wraz z ich poprawkami: Pobranie narzędzia PsInfo

Dla każdego coś się znajdzie Ważne, żeby narzędzia dobierać do swoich potrzeb. Nigdy na odwrót

Zdalna deinstalacja poprawek

1 lipca 2015 at 07:50

Niestety ostatnio coraz częściej zdarza się, że Microsoft wypuszcza poprawki, które psują pewne działające wcześniej funkcjonalności systemów. W przypadku, gdy zależy nam na szybkim usunięciu poprawki z wybranej stacji roboczej/serwera celem weryfikacji czy dana poprawa była przyczyną zaprzestania działania funkcjonalności i nie mamy do tego żadnych płatnych narzedzi możemy wykorzystać oczywiście Powershell’a Skorzystamy z narzędzia systemowego wusa.exe, z tym że trochę podrasujemy zwracane przez nie wyniki, żebyśmy mieli na bieżąco informację o tym, czy dana poprawka jest w trakcie deinstalacji, czy proces już się zakończył:

Wykorzystanie powyższej funkcji np: Uninstall-Hotfix -computername PC1 -HotfixID KB2676562

Ograniczenie CPU dla Powershella

9 czerwca 2015 at 17:36

Od jakiegoś czasu zastanawiałem się w jaki sposób można ograniczyć ilość CPU wykorzystywanego przez uruchamiane skrypty Powershell’a tak aby nie zabijały one maszyny, na której są odpalane. Jak się okazuje temat wcale nie jest taki trywialny, bo prostej metody nie ma… Jest jedynie workaround: 1. Tworzymy dedykowane konto użytkownika, które będzie wykonywać skrypty na serwerze. 2. Nadajemy kontu uprawnienia do uruchamiania skryptów oraz wykonywania zadań w ramach skryptu. 3. W rejestrze pod ścieżką: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System\(SID-Użytkownika) tworzymy wpis o nazwie „CpuRateLimit” typu „REG_DWORD” i ustawiamy interesującą nas wartość np ’10’ – oznaczającą maksymalnie 10% wykorzystania CPU. Cieszymy się, że nie zabijamy serwera skryptami Powershell’owymi

De-duplikacja danych w Windows 2012 R2

20 kwietnia 2015 at 16:41

Jako, że miejsca na serwerach (macierzach, dyskach…) ciągle brakuje, nie ważne ile by go nie było i tak zawsze jest to za mało Z drugiej strony dodatkowa przestrzeń kosztuje i to niemało jeśli mamy na myśli szybkie dyski SSD, czy replikowane macierze. Z drugiej strony nawet jeśli nie borykamy się z brakiem miejsca – dobrze jest móc wykorzystywać zasoby w sposób optymalny, czyli jeśli się da to „zabierać” 10GB miejsca zamiast 100GB, gdy nie ma takiej konieczności. Ale jak tego dokonać? Można kupić sprzętowy de-duplikator, z tym że jego cena często jest wyższa niż cena dodatkowej przestrzeni i zaczyna się spinać biznesowo dopiero po kilku latach. Sory – taki mamy klimat Pozostaje więc rozejrzeć się za de-duplikacją software’ową – najlepiej taką, która nic nie kosztuje i jest dostępna w systemie operacyjnym – Bingo Wykorzystajmy więc de-duplikację z Windows Server 2012R2. Czego nam potrzeba? Serwera, chwili czasu i chęci. Zaczynamy: 1. Instalujemy rolę de-duplikacji plików:

2. Wskazujemy dysk, na którym chcemy wykonywać de-duplikację danych oraz przeznaczenie zasobu (standardowe zasoby plikowe lub Hyper-V):

3. Określamy wiek plików, które mają podlegać de-duplikacji np (1 dzień):

I zasadniczo trzon konfiguracji został wykonany. Pozostaje nam uruchomić de-duplikację i sprawdzić efekty 4. Uruchomienie […]

„LSI Logic LSI Adapter, Ultra320 SCSI 2000 series, w\/1020\/1030 driver not compatible with win2012”

3 kwietnia 2015 at 09:01

Kolejny dzień, kolejny upgrade maszyny wirtualnej do Windows 2012 R2. Tym razem była to dosyć stara maszyna (co prawda pracowała pod kontrolą systemu operacyjnego Windows Server 2008 R2, ale była tworzona baaaaardzo dawno temu). A jak wiadomo stare bywa czasem kapryśne… Podczas sprawdzenia kompatybilności do wykonania upgrade’u oczom ukazał się błąd: „LSI Logic LSI Adapter, Ultra320 SCSI 2000 series, w/1020/1030 driver not compatible with win2012” Hmm.. Może trzeba poszukać sterowników? Sterowniki znalezione, ale cóż z tego, jeśli system ich nie przyjmuje bo nie rozpoznaje innych urządzeń SCSI… Gdyby była to maszyna fizyczna można by myśleć, że jej „wnętrzności” są zbyt leciwe – ale tutaj przecież pracujemy na maszynie wirtualnej – więc wnętrznościami jest VMWare – i to jest prawidłowy trop. Jak rozwiązać ten problem? Otóż sednem jest zamiana Storage Controllera SCSI z przestarzałego typu LSI Logic Parallel na LSI Logic SAS. Natomiast jak zawsze jest kilka drobnych niuansów… Gdyby wykonać taką zmianę „na żywca” podmieniając jeden typ w miejsce drugiego przy wyłączonej maszynie – będzie to prawdopodobnie ostatnia czynność wykonana na tej maszynie, ponieważ maszyna już więcej nie wstanie – każda próba zakończy się blue-screen’em ( niestety miałem wątpliwą przyjemność tego doświadczyć… ). Jak więc zrobić to łagodnie i w […]

© Marcin Krzanowicz