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
|