Skrypt PowerShella – Podstawowe polecenia dla Windows, Linux i macOS

Polecenia PowerShell z parametrami – krótkie przypomnienie

Page content

Oto mała ściągawka: główne polecenia PowerShell z parametrami

Aby uzyskać interaktywne prompty skryptów na różnych platformach, zobacz [Zatrzymywanie skryptów z „Naciśnij dowolny klawisz" w Bash, CMD, PowerShell i macOS](https://www.glukhov.org/pl/developer-tools/terminals-shell/press-any-key-pause-bash-powershell-cmd/ “Zatrzymywanie skryptów z „Naciśnij dowolny klawisz” w Bash, CMD, PowerShell i macOS z praktycznymi przykładami i wzorami bezpiecznymi dla TTY").

wspanała muszla

Ta wspaniała, potężna grafika muszli została wygenerowana przez model AI Flux 1 dev.

Podstawowe polecenia PowerShell

  • Get-Command: Wyświetla listę wszystkich dostępnych poleceń
  • Get-Help <cmdlet>: Wyświetla informacje pomocnicze dla konkretnego cmdleta
  • Get-Process: Wyświetla listę wszystkich uruchomionych procesów
  • Get-Service: Wyświetla listę wszystkich usług
  • Get-ChildItem (alias: ls, dir): Wyświetla elementy w bieżącym katalogu
  • Set-Location (alias: cd): Zmienia bieżący katalog
  • Clear-Host (alias: cls): Czyści ekran konsoli

Zarządzanie plikami i katalogami w PowerShell

  • New-Item (alias: ni): Tworzy nowy plik lub katalog
  • Copy-Item: Kopiuje pliki i katalogi
  • Move-Item: Przenosi pliki i katalogi
  • Remove-Item (alias: rm): Usuwa pliki i katalogi
  • Rename-Item (alias: rnp): Zmienia nazwę pliku lub katalogu
  • Get-Content (alias: gc): Wyświetla zawartość pliku

Administracja systemowa w PowerShell

  • Start-Process (alias: saps): Rozpoczyna jeden lub więcej procesów
  • Stop-Process: Zatrzymuje jeden lub więcej uruchomionych procesów
  • Start-Service: Rozpoczyna jedną lub więcej usług
  • Stop-Service: Zatrzymuje jedną lub więcej uruchomionych usług
  • Restart-Computer: Restartuje komputer
  • Get-WinEvent: Wyświetla dzienniki zdarzeń systemu Windows
  • Checkpoint-Computer: Ustawia punkt przywracania na komputerze

Polecenia sieciowe w PowerShell

  • Test-Connection: Wysyła pakiety żądania echa ICMP do jednego lub więcej komputerów
  • Invoke-WebRequest (alias: curl, wget): Pobiera zawartość ze strony internetowej
  • Get-NetAdapter: Pobiera informacje o kartach sieciowych
  • Get-NetIPAddress: Pobiera konfigurację adresu IP

Zarządzanie użytkownikami i bezpieczeństwem w PowerShell

  • Get-LocalUser: Wyświetla listę lokalnych kont użytkowników
  • New-LocalUser: Tworzy nowe lokalne konto użytkownika
  • Set-LocalUser: Modyfikuje lokalne konto użytkownika
  • Remove-LocalUser: Usuwa lokalne konto użytkownika
  • Get-Acl: Pobiera opis bezpieczeństwa dla zasobu

Skrypty w PowerShell

  • Set-ExecutionPolicy: Ustawia politykę wykonywania PowerShell
  • Get-Variable: Pobiera zmienne w bieżącej konsoli
  • Set-Variable (alias: set, sv): Ustawia wartość zmiennej
  • Remove-Variable (alias: rv): Usuwa zmienną
  • ForEach-Object: Wykonuje operację na każdym elemencie w określonej kolekcji
  • Where-Object: Wybiera obiekty o określonych właściwościach

Zarządzanie zadaniami w PowerShell

  • Start-Job (alias: sajb): Rozpoczyna zadanie w tle PowerShell
  • Get-Job: Pobiera zadania w tle PowerShell uruchomione w bieżącej sesji
  • Receive-Job: Pobiera wyniki zadań w tle
  • Stop-Job: Zatrzymuje zadanie w tle PowerShell
  • Wait-Job: Czekanie, aż jedno lub wszystkie zadania w tle PowerShell zostaną zakończone

Formatowanie wyjścia w PowerShell

  • Format-Table: Formatuje wyjście jako tabelę
  • Format-List: Formatuje wyjście jako listę
  • Out-File: Wysyła wyjście do pliku
  • Export-Csv: Eksportuje obiekty do pliku CSV
  • ConvertTo-Json: Konwertuje obiekt na string sformatowany jako JSON

Użyj Get-Help <cmdlet>, aby uzyskać szczegółowe informacje o dowolnym poleceniu, w tym jego parametrach i przykładach użycia.

Przydatne linki

Inne ściągawki

Subskrybuj

Otrzymuj nowe wpisy o systemach, infrastrukturze i inżynierii AI.