PowerShell Cheat Sheet

Polecenia PowerShell z parametrami - mała refaktoryzacja

Page content

Oto mały cheatsheet: podstawowe polecenia PowerShell z parametrami

piękna muszla To pięknie potężna muszla została wygenerowana przez model AI Flux 1 dev.

Podstawowe polecenia

  • Get-Command: Wyświetla wszystkie dostępne polecenia
  • Get-Help <cmdlet>: Pokazuje informacje pomocy dla określonego cmdlet
  • Get-Process: Wyświetla wszystkie uruchomione procesy
  • Get-Service: Wyświetla wszystkie usługi
  • 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

  • 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 systemem

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

Polecenia sieciowe

  • Test-Connection: Wysyła pakiet żądania echo ICMP do jednego lub więcej komputerów
  • Invoke-WebRequest (alias: curl, wget): Pobiera zawartość z strony internetowej
  • Get-NetAdapter: Pobiera karty sieciowe
  • Get-NetIPAddress: Pobiera konfigurację adresów IP

Zarządzanie użytkownikami i bezpieczeństwem

  • Get-LocalUser: Wyświetla lokalne konta 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 bezpieczności dla zasobu

Skryptowanie PowerShell

  • Set-ExecutionPolicy: Ustawia zasady 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 z określonymi właściwościami

Zarządzanie zadaniami

  • Start-Job (alias: sajb): Uruchamia zadanie w tle PowerShell
  • Get-Job: Pobiera zadania w tle PowerShell uruchomione w bieżącym sesji
  • Receive-Job: Pobiera wyniki zadań w tle
  • Stop-Job: Zatrzymuje zadanie w tle PowerShell
  • Wait-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 pliku
  • Export-Csv: Eksportuje obiekty do pliku CSV
  • ConvertTo-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

Inne cheatsheety