Archiwum dla kategorii ‘Power Shell’

PowerShell: ErrorActionPreference, a kontynuacja pracy komend

2018-06-09

W poniższych przykładach wysyłamy zapytanie WMI do do komputera CantorXX (który nie istnieje) i localhost (który oczywiście istnieje i odpowiada poprawnie) CONTINUE To domyślna wartość ErrorActionPreference. Jak widać na obrazku poniżej polecenie po napotkaniu błędu zgłasza ten błąd, ale potem KONTYNUUJE i kontaktuje się z drugim komputerem SILENTLYCONTINUE Przy połączeniu do pierwszego komputera oczywiście dochodzi […]

PowerShell: Nadawanie uprawnień do plików i katalogów

2018-05-13

Zdarza się, że na dysku znajdziesz dzwiwaczny folder, który powstał w trakcie intalacji lub aktualizacji i chcesz go usunąć, ale pojawia się komunikat o braku uprawnień. Jak to? Ja – administrator i brak uprawnień? Z jakiegoś powodu te „dziwne” foldery są pozabezpieczane! Dobrze się zastanów nim je rzeczywiście usuniesz lub w nich coś pozmieniasz… No […]

Powershell: Jak sprawdzić kiedy w clustrze wystąpił failover

2018-03-26

Jedna prosta komenda: Get-winEvent -ComputerName $env:COMPUTERNAME -filterHashTable @{logname =’Microsoft-Windows-FailoverClustering/Operational’; id=1641}| ft -AutoSize -Wrap Właściwie każdy wie, że takie zdarzenia trafiają do loga. Spryt  polcecenia polega na wyfiltrowaniu tylko tych zdarzeń, które rzeczywiście są potrzebne.

Powershell: Get-History

2018-03-25

Kiedy pracujesz z PowerShell, konsola śledzi i zapamiętuje każdy twój ruch. Dzięki temu można przejrzeć listę wykonywanych do tej pory poleceń naciskając strzałkę w górę. Do przejrzenia wcześniej wykonanych poleceń można sie także posłużyć poleceniem Get-History Posiadając listę do tej pory wykonanych poleceń, możesz chcieć ponownie uruchomić jedną z nich. Da się to zrobić powołując […]

PowerShell: Emulowanie wcześniejszej wersji PowerShella na komputerze z wyższą wersją

2018-01-13

powershell.exe ma przełącznik pozwalający go uruchomić w trybie zgodności z niższą wersją. pozwala to na przykład, tak jak na obrazku powyżej, przetestować, czy jakieś polecenie, którego z powodzeniem używamy w wyższej wersji powershella zadziała również na niższej. W tym przykładzie okazało się, że show-command nie jest rozpoznawane w powershell 2.0. Ale czy aby na pewno […]

PowerShell: Nie działa CIM Session. Co może być nie tak?

2018-01-13

Zacznij od najprostszej rzeczy, tzn wywołaj New-CimSession bez parametrów. Powinieneś dostać sesję do swojego lokalnego komputera Możesz też próbować łączyć się do lokalnego komputera podając jego nazwę lub „localhost” Potem upewnij się że w nazwie komputera nie ma literówki upewnij się że komputer do którego się łaczysz jest dostępny w sieci upewnij się, że na […]

PowerShell: Jak definiować tablice?

2018-01-13

Jak wiele rzeczy w PowerShellu można to zrobić na dziesiątki sposobów. Poniżej kilka propozycji: a to tylko kilka propozycji, bo tablicę można jeszcze zainicjować wczytując zawartość pliku, zapisując w zmiennej wynik innego polecenia zwracającego większą liczbę obiektów itp. Pierwszy z pokazanych powyżej sposobów jest chyba również najprostszy. $t1 składa się z liczb od 1 do […]