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.
Archiwum dla kategorii ‘Power Shell’
Powershell: Jak sprawdzić kiedy w clustrze wystąpił failover
Powershell: Get-History
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ą
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?
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?
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
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
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