PowerShell Cheat Sheet
Polecenia PowerShell z parametrami - mała refaktoryzacja
Page content
Oto mały cheatsheet: podstawowe polecenia PowerShell z parametrami
To pięknie potężna muszla została wygenerowana przez model AI Flux 1 dev.
Podstawowe polecenia
Get-Command
: Wyświetla wszystkie dostępne poleceniaGet-Help <cmdlet>
: Pokazuje informacje pomocy dla określonego cmdletGet-Process
: Wyświetla wszystkie uruchomione procesyGet-Service
: Wyświetla wszystkie usługiGet-ChildItem
(alias:ls
,dir
): Wyświetla elementy w bieżącym kataloguSet-Location
(alias:cd
): Zmienia bieżący katalogClear-Host
(alias:cls
): Czyści ekran konsoli
Zarządzanie plikami i katalogami
New-Item
(alias:ni
): Tworzy nowy plik lub katalogCopy-Item
: Kopiuje pliki i katalogiMove-Item
: Przenosi pliki i katalogiRemove-Item
(alias:rm
): Usuwa pliki i katalogiRename-Item
(alias:rnp
): Zmienia nazwę pliku lub kataloguGet-Content
(alias:gc
): Wyświetla zawartość pliku
Administracja systemem
Start-Process
(alias:saps
): Uruchamia jeden lub więcej procesówStop-Process
: Zatrzymuje jeden lub więcej uruchomionych procesówStart-Service
: Uruchamia jedną lub więcej usługStop-Service
: Zatrzymuje jedną lub więcej uruchomionych usługRestart-Computer
: Uruchamia ponownie komputerGet-WinEvent
: Wyświetla dzienniki zdarzeń systemu WindowsCheckpoint-Computer
: Ustawia punkt przywracania na Twoim komputerze
Polecenia sieciowe
Test-Connection
: Wysyła pakiet żądania echo ICMP do jednego lub więcej komputerówInvoke-WebRequest
(alias:curl
,wget
): Pobiera zawartość z strony internetowejGet-NetAdapter
: Pobiera karty siecioweGet-NetIPAddress
: Pobiera konfigurację adresów IP
Zarządzanie użytkownikami i bezpieczeństwem
Get-LocalUser
: Wyświetla lokalne konta użytkownikówNew-LocalUser
: Tworzy nowe lokalne konto użytkownikaSet-LocalUser
: Modyfikuje lokalne konto użytkownikaRemove-LocalUser
: Usuwa lokalne konto użytkownikaGet-Acl
: Pobiera opis bezpieczności dla zasobu
Skryptowanie PowerShell
Set-ExecutionPolicy
: Ustawia zasady wykonywania PowerShellGet-Variable
: Pobiera zmienne w bieżącej konsoliSet-Variable
(alias:set
,sv
): Ustawia wartość zmiennejRemove-Variable
(alias:rv
): Usuwa zmiennąForEach-Object
: Wykonuje operację na każdym elemencie w określonej kolekcjiWhere-Object
: Wybiera obiekty z określonymi właściwościami
Zarządzanie zadaniami
Start-Job
(alias:sajb
): Uruchamia zadanie w tle PowerShellGet-Job
: Pobiera zadania w tle PowerShell uruchomione w bieżącym sesjiReceive-Job
: Pobiera wyniki zadań w tleStop-Job
: Zatrzymuje zadanie w tle PowerShellWait-Job
: Czekaj, aż jedno lub wszystkie zadania w tle PowerShell zostaną ukończone
Formatowanie danych wyjściowych
Format-Table
: Formatuje dane wyjściowe jako tabelęFormat-List
: Formatuje dane wyjściowe jako listęOut-File
: Wysyła dane wyjściowe do plikuExport-Csv
: Eksportuje obiekty do pliku CSVConvertTo-Json
: Konwertuje obiekt na ciąg sformatowany w formacie JSON
Użyj Get-Help <cmdlet>
dla szczegółowych informacji na temat dowolnego polecenia, w tym jego parametrów i przykładów użycia.
Przydatne linki
- https://pl.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf