PowerShell
Parametri comuni
Ricerca…
Osservazioni
I parametri comuni possono essere utilizzati con qualsiasi cmdlet (ciò significa che non appena si contrassegna la funzione come cmdlet [si veda CmdletBinding()
], si ottengono tutti questi parametri gratuitamente).
Ecco l'elenco di tutti i parametri comuni (l'alias è tra parentesi dopo il parametro corrispondente):
-Debug (db)
-ErrorAction (ea)
-ErrorVariable (ev)
-InformationAction (ia) # introduced in v5
-InformationVariable (iv) # introduced in v5
-OutVariable (ov)
-OutBuffer (ob)
-PipelineVariable (pv)
-Verbose (vb)
-WarningAction (wa)
-WarningVariable (wv)
-WhatIf (wi)
-Confirm (cf)
Parametro ErrorAction
I valori possibili sono Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend
.
Il valore di questo parametro determinerà il modo in cui il cmdlet gestirà gli errori non terminanti (ad esempio quelli generati da Write-Error; per ulteriori informazioni sulla gestione degli errori vedere [ argomento non ancora creato ]).
Il valore predefinito (se questo parametro è omesso) è Continue
.
-ErrorAction Continua
Questa opzione produrrà un messaggio di errore e continuerà con l'esecuzione.
PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"
-ErrorAction Ignora
Questa opzione non produrrà alcun messaggio di errore e continuerà con l'esecuzione. Inoltre, nessun errore verrà aggiunto alla variabile automatica $Error
.
Questa opzione è stata introdotta in v3.
PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"
-ErrorAction Informarsi
Questa opzione produrrà un messaggio di errore e richiederà all'utente di scegliere un'azione da intraprendere.
PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"
-ErrorAction SilentlyContinue
Questa opzione non produrrà un messaggio di errore e continuerà con l'esecuzione. Tutti gli errori verranno aggiunti alla variabile automatica $Error
.
PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"
-ErroreAzione Stop
Questa opzione produrrà un messaggio di errore e non proseguirà con l'esecuzione.
PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"
-ErrorAction Suspend
Disponibile solo nei flussi di lavoro di PowerShell. Se utilizzato, se il comando viene eseguito in un errore, il flusso di lavoro viene sospeso. Ciò consente di indagare su tale errore e offre la possibilità di riprendere il flusso di lavoro. Per ulteriori informazioni sul sistema del flusso di lavoro, vedere [argomento non ancora creato].