🔹 Podstawy
| Polecenie | Opis | Przykład |
|---|---|---|
Get-Command | Wyświetla wszystkie dostępne polecenia | Get-Command *service* |
Get-Help | Pomoc do polecenia | Get-Help Get-Process -Examples |
Get-Alias | Lista aliasów (krótkie nazwy) | Get-Alias ls |
Get-History | Historia poleceń | Get-History |
Start-Transcript | Zapis sesji do pliku | Start-Transcript -Path log.txt |
In Questo Articolo
🔹 Praca z obiektami
| Polecenie | Opis | Przykład |
|---|---|---|
Get-Member | Wyświetla właściwości i metody obiektu | `Get-Service |
Select-Object | Wybór pól | `Get-Process |
Where-Object | Filtrowanie | `Get-Service |
Sort-Object | Sortowanie | `Get-Process |
Measure-Object | Liczenie wartości | `Get-ChildItem |
🔹 Pliki i katalogi
| Polecenie | Opis | Przykład |
|---|---|---|
Get-ChildItem (ls) | Lista plików/katalogów | Get-ChildItem C:\Temp |
New-Item | Utwórz plik/katalog | New-Item file.txt -ItemType File |
Remove-Item (rm) | Usuń plik/katalog | Remove-Item file.txt |
Copy-Item (cp) | Kopiowanie | Copy-Item file.txt file2.txt |
Move-Item (mv) | Przenoszenie | Move-Item file.txt C:\Backup |
Set-Location (cd) | Przejście do katalogu | Set-Location C:\Windows |
🔹 Procesy i usługi
| Polecenie | Opis | Przykład |
|---|---|---|
Get-Process | Lista procesów | Get-Process chrome |
Stop-Process | Zatrzymaj proces | Stop-Process -Name notepad |
Start-Process | Uruchom proces | Start-Process notepad.exe |
Get-Service | Lista usług | Get-Service |
Start-Service | Uruchom usługę | Start-Service Spooler |
Stop-Service | Zatrzymaj usługę | Stop-Service Spooler |
🔹 Sieć
| Polecenie | Opis | Przykład |
|---|---|---|
Test-Connection | Test ping | Test-Connection google.com -Count 4 |
Test-NetConnection | Test portu | Test-NetConnection google.com -Port 443 |
Invoke-WebRequest (wget) | Pobierz plik/HTML | Invoke-WebRequest https://example.com -OutFile page.html |
Get-NetAdapter | Wyświetl karty sieciowe | Get-NetAdapter |
Get-NetIPAddress | Wyświetl adresy IP | Get-NetIPAddress |
🔹 System
| Polecenie | Opis | Przykład |
|---|---|---|
Get-Date | Data i godzina | Get-Date -Format "yyyy-MM-dd HH:mm:ss" |
Get-EventLog | Logi zdarzeń | Get-EventLog -LogName System -Newest 20 |
Restart-Computer | Uruchom ponownie komputer | Restart-Computer -Force |
Get-ComputerInfo | Informacje o systemie | Get-ComputerInfo |
Get-LocalUser | Lista lokalnych użytkowników | Get-LocalUser |
🔹 Zmienne i skrypty
| Polecenie | Opis | Przykład |
|---|---|---|
$var = "Hello" | Utwórz zmienną | $name = "User" |
Write-Output | Wyświetl tekst | Write-Output "Hello $name" |
Read-Host | Wprowadzenie od użytkownika | $x = Read-Host "Enter value" |
If (...) { } Else { } | Warunek | If ($x -gt 10) { "Big" } Else { "Small" } |
ForEach-Object | Pętla po obiektach | `1..5 |
Function | Definicja funkcji | Function Say-Hello { param($n) "Hello $n" } |
🔹 Moduły
| Polecenie | Opis | Przykład |
|---|---|---|
Get-Module | Lista modułów | Get-Module -ListAvailable |
Import-Module | Importuj moduł | Import-Module ActiveDirectory |
Install-Module | Zainstaluj moduł | Install-Module Az |
Update-Module | Aktualizuj moduł | Update-Module Az |