Basic Commands

Get-Help Get-Command Get-Alias Clear-Host

Navigation

Get-Location Set-Location path cd path ls / dir

File & Directory

New-Item file.txt Remove-Item file.txt Copy-Item source dest Move-Item source dest

Process Management

Get-Process Stop-Process -Name notepad Start-Process notepad

Services

Get-Service Start-Service name Stop-Service name

Pipelines

Get-Process | Where-Object {$_.CPU -gt 100} Get-Service | Select-Object Name, Status

Variables

$var = "Hello" Write-Output $var

Loops

foreach ($i in 1..5) { $i } for ($i=0; $i -lt 5; $i++) { $i }

Conditionals

if ($a -eq $b) { "Equal" } else { "Not Equal" }

Common Operators

-eq (equal) -ne (not equal) -gt (greater than) -lt (less than) -like "*text*"

Execution Policy

Get-ExecutionPolicy Set-ExecutionPolicy RemoteSigned

Networking

Test-Connection google.com Invoke-WebRequest url

Help & Documentation

Get-Help Get-Process Get-Help Get-Process -Examples Get-Help Get-Process -Full