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"

-ErrAzione continua

-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"

-ErorrAction Ignore

-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"

-ErrAction Informarsi

-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"

-ErorrAction SilentlyContinue

-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"

-ErorrAction Stop

-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].



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow