Wchodzisz na serwer. Chcesz na szybko w przyjazny sposób napisać i zdebuggować skrypt. Niestety ISE nie jest zainstalowane. Można oczywiście uruchomić Server Manager >> kliknąć Features >> kliknąć Add Feature >> przejść przez kreatora i ISE będzie zainstalowane. Ale da się hmmm… bardziej profesjonalnie: 1. Po pierwsze załaduj moduł ServerManager. Moduł pozwala generalnie wykonywać te […]
Archiwum dla kategorii ‘Power Shell’
Powershell: Instalacja ISE
Kurs PowerShell dla administratorów Windows po polsku dla początkujących – PROMOCJA!
Masz ochotę w końcu poznać PowersShella, z którym spotykasz się raz po raz w różnych sytuacjach? Denerwuje Cię, że co druga instrukcja w Internecie każe Ci uruchamiać, których nie znasz? Masz już dość wykonywania powtarzalnych czynności podczas, gdy koledzy potrafią to samo zrobić raz dwa z wykorzystaniem Powershella? Skorzystaj z kursu „Powershell dla administratorów Windows”! Kurs […]
Powershell: Porównanie grup użytkowników
Problem: Masz użytkownika UserA. UserA należy do pewnych grup AD. Jest nowy uytkownik UserB, który docelowo powinien należeć do tych samych grup, co userA. Członkostwo wpewnych grupach zostało już nadane, a w innych jeszcze nie. Musisz sporządzić listę grup, do których należy userA, a userB nie (i odwrtonie). Rozwiązanie: Skorzystamy z modułu ActiveDirectory. Możesz go […]
Powershell: Formatowanie napisów
Jak wiesz w Powershell mamy dostęp do wszystkich funkcji .NET. A zbiór funkcji .NET dotyczący formatowania napisów jest naprawdę olbrzymi! Wystrczy przyjrzeć się dokumentacji funkcji ToString(), która potrafi zrobić napis praktycznie ze wszystkigo. Oczywiście do zbudowania ładnego napisu w powershell nie trzeba znać wszyskich możliwych funkcji. Oto jedn użyteczny przykład: [string]::Format(„Value {0:0.00} and value {1:p}”, […]
Powershell: Sprawdzenie MAC Adresów dla wielu komputerów
Wydawać by się mogło, że konflikt adresów MAC nie powinien się zdarzać… a jednak, życie w IT bywa interesujące. Żeby sprawdzić jakie adresy MAC są wykorzystywane przez 'podejrzane komputery’ można posłużyć się następującym skryptem: $compList1 = 'Server01′,’Server02′,’Server03′ Invoke-Command -ComputerName $compList1 {Get-NetAdapter} | Select MacAddress,PSComputerName,Name Zaczynamy od zainicjowania listy komputerów. Tutaj została ona podana jawnie: $compList1 […]
Powershell: Złaczenie dwóch list po wspólnym kluczu. (Join dwóch list)
Zdarza się, że mamy w powershellu do czynienia z dwiema listami. Obie mają np. kolumnę ID i obie listy mają inne kolumny, a twoim zadaniem jest połączyć te dwie listy w jedną. Poniższy skrypt realizuje takie zadanie. Najpierw skrypt, a potem komentarz: $list1 = Get-Process | select Id, Pm $list2 = Get-Process | select Id, […]
Powershell: Sprawdzenie wersji pakietów oprogramowania na wielu komputerach
Była sobie aplikacja, zaimplementowana na około 30 serwerach. Na niektórych z nich zainstalowano pakiet oprogramowania w wersji X a na innych w wersji Y. Na niektórych z tych serwerów pojawiały się pewne kłopoty, a na innych nie. W każdym razie wygląda na to, że przyczyną tych kłopotów może być zbyt niska wersja tego pakietu. Co […]