Archiwum dla kategorii ‘Power Shell’

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 […]

PowerShell: Input object is not numeric

2017-11-16

Dziwna sprawa. Podczas wyznaczania najmniejszej daty pojawia się komunikat o błędzie: Input object … is not numeric. Przecież data to jednak numeric, dość specyficzny, ale numeric! Błąd pojawiał się podczas wykonywania polecenia: Get-ChildItem . | select lastaccesstime | measure -Property lastaccesstime -Minimum Co ciekawe to samo polecenie działa na jednym komputerze dobrze, a na innym […]

Powershell: ExecutionPolicy – odczyt z rejestru

2017-10-02

Execution policy w powershellu kontrolujemy poleceniem Set-ExecutionPolicy, a sprawdzamy Get-ExecutionPolicy. Może sie jednak trafić w specyficznych warunkach, że chcesz te dane odczytać bezpośrednio z rejestru. W przypadku Execution policy ustawianego lokalnie na komputerze (scope LocalMachine) odpowiednia informacja znajduje się w rejestrze i można ją tam śmiało sprawdzić nawet nie dotykając powershella: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell