i comandi in PowerShell hanno una determinata sintassi (simile a quella in Bash in Linux)

sintassi




alcuni caratteri hanno un speciale utilizzo:

caratteri speciali
simbolo combinazione significato
|SHIFT + \pipe: inoltra l’output di un comando (come Linux)
l'output consiste in un oggetto con le sue proprietà e metodi
(vedi struttura - variabili)
esempio: Get-Help * | Get-Help -Detailed
"..."
'...'
"
'
contiene stringhe con modalità debole e forte
`ALT+96
 
carattere escape nelle strighe
{ ... }CTRL+ALT+SHIFT+[ o ALT+123
CTRL+ALT+SHIFT+] o ALT+125
sequenza di comandi
esempio: dopo una condizione if o foreach
[ ... ]ALTGR+[
ALTGR+]
richiesto a volte per manipolare gli oggetti
>>reindirizza l'output del comando verso un file di testo
esempio: Get-Help * > C:\PowerShell-Help.txt
**carattere jolly *
stesso utilizzo DOS
?SHIFT + /carattere jolly ?
stesso utilizzo DOS



per eseguire più comandi nei blocchi all’interno dell’area delimitata dalle parentesi graffe {...}, é possibile separare ciascuno utilizzando il ; o un ritorno a capo
la prima { deve essere sempre vicino al comando mai nella riga dopo

comando{
comando1; comando2

comando1
comando2
}