Il 0% ha trovato utile questo documento (0 voti)
5 visualizzazioni6 pagine

5 Quick Reference Power Shell

breve guida powershell

Caricato da

ciucky
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
5 visualizzazioni6 pagine

5 Quick Reference Power Shell

breve guida powershell

Caricato da

ciucky
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

Quick reference di PowerShell

Variabili di ambiente
(output del comando SET)

Allusersprofile
Appdata
Classpath
Commonprogramfiles
Computername
Comspec
Homedrive
Homepath
Lib
Localappdata
Logonserver
Number_of_processors
Os
Path
Pathext
Processor_architecture
Processor_identifier
Processor_level
Processor_revision
Programdata
Programfiles
Prompt
Public
Sessionname
Systemdrive
Systemroot
Temp
Tmp
Userdomain
Username
Userprofile
Windir

1 © Istituto Italiano Edizioni Atlas


Alias di PowerShell
Alias Definizione Alias Definizione
ac Add-Content rp Remove-ItemProperty
asnp Add-PSSnapin rsnp Remove-PSSnapin
clc Clear-Content rv Remove-Variable
cli Clear-Item rvpa Resolve-Path
clp Clear-ItemProperty sal Set-Alias
clv Clear-Variable sasv Start-Service
cpi Copy-Item sc Set-Content
cpp Copy-ItemProperty select Select-Object
cvpa Convert-Path si Set-Item
diff Compare-Object sl Set-Location
epal Export-Alias sleep Start-Sleep
epcsv Export-Csv sort Sort-Object
fc Format-Custom sp Set-ItemProperty
fl Format-List spps Stop-Process
foreach ForEach-Object spsv Stop-Service
% ForEach-Object sv Set-Variable
ft Format-Table tee Tee-Object
fw Format-Wide where Where-Object
gal Get-Alias ? Where-Object
gc Get-Content write Write-Output
gci Get-ChildItem cat Get-Content
gcm Get-Command cd Set-Location
gdr Get-PSDrive clear Clear-Host
ghy Get-History cp Copy-Item
gi Get-Item h Get-History
gl Get-Location history Get-History
gm Get-Member kill Stop-Process
gp Get-ItemProperty lp Out-Printer
gps Get-Process ls Get-ChildItem
group Group-Object mount New-PSDrive
gsv Get-Service mv Move-Item
gsnp Get-PSSnapin popd Pop-Location
gu Get-Unique ps Get-Process
gv Get-Variable pushd Push-Location
gwmi Get-WmiObject pwd Get-Location
iex Invoke-Expression r Invoke-History
ihy Invoke-History rm Remove-Item
ii Invoke-Item rmdir Remove-Item
ipal Import-Alias echo Write-Output
ipcsv Import-Csv cls Clear-Host
mi Move-Item chdir Set-Location
mp Move-ItemProperty copy Copy-Item
nal New-Alias del Remove-Item
ndr New-PSDrive dir Get-ChildItem
ni New-Item erase Remove-Item
nv New-Variable move Move-Item
oh Out-Host rd Remove-Item
rdr Remove-PSDrive ren Rename-Item
ri Remove-Item set Set-Variable
rni Rename-Item type Get-Content
rnp Rename-ItemProperty

2 © Istituto Italiano Edizioni Atlas


Alias di compatibilità in PowerShell

Prompt Comando Comando Alias


dei comandi Unix/Linux PowerShell PowerShell
dir ls Get-ChildItem gci
cls clear Clear-Host
del, erase, rmdir rm Remove-Item ri
copy cp Copy-Item ci
move mv Move-Item mi
rename mv Rename-Item rni
type cat Get-Content gc
cd cd Set-Location sl
md mkdir New-Item ni
pushd Push-Location
popd Pop-Location

3 © Istituto Italiano Edizioni Atlas


Variabili impostate automaticamente in PowerShell

$$ Contiene l’ultimo token dell’ultima riga ricevuta dalla shell.

$? Contiene True se l’ultima operazione ha avuto esito positivo,


altrimenti False.

$^ Contiene il primo token dell’ultima riga ricevuta dalla shell.

$_ Contiene l’oggetto pipeline corrente, utilizzato nei blocchi di


script, nei filtri e nell’istruzione where.

$Args Contiene una matrice dei parametri passati a una funzione.

$DebugPreference Specifica l’azione da eseguire quando vengono scritti i dati uti-


lizzando Write-Debug in uno script o WriteDebug in un cmdlet
o in un provider.

$Error Contiene gli oggetti per i quali si è verificato un errore durante


l’elaborazione in un cmdlet.

$ErrorActionPreference Specifica l’azione da eseguire quando vengono scritti i dati uti-


lizzando Write-Error in uno script o WriteError in un cmdlet o in
un provider.

$foreach Fa riferimento all’enumeratore in un ciclo foreach.

$Home Specifica l’home directory dell’utente. Equivale a


%homedrive%%homepath%.

$Input Utilizzata in blocchi di script in mezzo a una pipeline.

$LASTEXITCODE Contiene il codice di uscita dell’ultima esecuzione del pro-


gramma eseguibile Win32.

$MaximumAliasCount Specifica il numero massimo di alias disponibili per la sessione.

$MaximumDriveCount Specifica il numero massimo di unità disponibili, ad esclusione di


quelle fornite dal sistema operativo sottostante.

$MaximumFunctionCount Specifica il numero massimo di funzioni disponibili per la sessione.

$MaximumHistoryCount Specifica il numero massimo di voci salvate nella cronologia dei


comandi.

$MaximumVariableCount Specifica il numero massimo di variabili disponibili per la sessione.

$PsHome Directory di installazione di Windows PowerShell.

$Host Contiene informazioni sull’host corrente.

4 © Istituto Italiano Edizioni Atlas


$OFS Separatore dei campi di output (OFS, Output Field
Separator).

$ReportErrorShowExceptionClass Quando è impostata su TRUE, indica i nomi di classe


delle eccezioni visualizzate.

$ReportErrorShowInnerException Quando è impostata su TRUE, indica la catena di


eccezioni interne.

$ReportErrorShowSource Quando è impostata su TRUE, indica i nomi di


assembly delle eccezioni visualizzate.

$ReportErrorShowStackTrace Quando è impostata su TRUE, consente di creare


analisi dello stack delle eccezioni.

$ShouldProcessPreference Specifica l’azione da eseguire quando si utilizza


ShouldProcess in un cmdlet.

$ShouldProcessReturnPreference Valore restituito da ShouldPolicy.

$StackTrace Contiene informazioni dettagliate sull’analisi dello


stack per quanto riguarda l’ultimo errore.

$VerbosePreference Specifica l’azione da eseguire quando vengono scritti


i dati utilizzando Write-Verbose in uno script o
WriteVerbose in un cmdlet o in un provider.

$WarningPreference Specifica l’azione da eseguire quando vengono scritti


i dati utilizzando Write-Warning in uno script o
WriteWarning in un cmdlet o in un provider.

Nome dei colori di PowerShell


(cmdlet write-)

Black DarkGray
DarkBlue Blue
DarkGreen Green
DarkCyan Cyan
DarkRed Red
DarkMagenta Magenta
DarkYellow Yellow
Gray White

5 © Istituto Italiano Edizioni Atlas


Operatori in PowerShell
Operatori aritmetici
+ Somma, concatenazione
- Sottrazione
* Moltiplicazione, ripetizione di stringhe
/ Divisione
% Resto

Operatori di confronto
-eq Uguale
-ne Diverso
-ge Maggiore o uguale
-gt Maggiore
-lt Minore
-le Minore o uguale
-like Confronto (caratteri jolly)
-notlike Confronto negativo (caratteri jolly)
-match Confronto (espressioni regolari)
-notmatch Confronto negativo(espressioni regolari)
-replace Rimpiazzamento
-contains Contiene
-notcontains Non contiene

Gli operatori elencati non distinguono tra maiuscolo e minuscolo (case insensitive). I corrispondenti
operatori case sensitive si ottengono facendo precedere la lettera c all’operatore; per esempio:
-ceq Uguale (case sensitive)

Altri operatori di confronto


-is è di tipo . . .
-isnot non è di tipo . . .

Operatori di assegnazione
= Assegnazione
+= Incremento e assegnazione
-= Decremento e assegnazione
*= Moltiplicazione e assegnazione
/= Divisione e assegnazione
%= Modulo e assegnazione

Operatori logici
-and And
-or Or

Operatori di redirezione
2>&1 Aggiunge gli errori all’output
1>&2 Aggiunge l’output agli errori
>> Aggiunge l’output a un file
> Crea un nuovo file per l’output, sovrascrive il file precedente se esiste
< Redirige l’input
2>> Aggiunge errori al file
2> Redirige lo standard error, sovrascrive il file precedente se esiste

6 © Istituto Italiano Edizioni Atlas

Potrebbero piacerti anche