Write-Verbose
Scrive testo nel flusso di messaggi dettagliato.
Sintassi
Write-Verbose
[-Message] <String>
[<CommonParameters>]
Descrizione
Il cmdlet Write-Verbose
scrive testo nel flusso di messaggi dettagliato in PowerShell. In genere, il flusso di messaggi dettagliato viene usato per fornire informazioni più approfondite sull'elaborazione dei comandi.
Per impostazione predefinita, il flusso di messaggi dettagliato non viene visualizzato, ma è possibile visualizzarlo modificando il valore della variabile $VerbosePreference
o usando il verbose parametro comune in qualsiasi comando.
Esempio
Esempio 1: Scrivere un messaggio di stato
Write-Verbose -Message "Searching the Application Event Log."
Write-Verbose -Message "Searching the Application Event Log." -Verbose
Questi comandi usano il cmdlet Write-Verbose
per visualizzare un messaggio di stato. Per impostazione predefinita, il messaggio non viene visualizzato.
Il secondo comando usa il verbose parametro comune, che visualizza tutti i messaggi dettagliati, indipendentemente dal valore della variabile $VerbosePreference
.
Esempio 2: Impostare $VerbosePreference e scrivere un messaggio di stato
$VerbosePreference = "Continue"
Write-Verbose "Copying file $filename"
Questi comandi usano il cmdlet Write-Verbose
per visualizzare un messaggio di stato. Per impostazione predefinita, il messaggio non viene visualizzato.
Il primo comando assegna un valore Continue alla variabile di preferenza $VerbosePreference
. Il valore predefinito, SilentlyContinue
, elimina i messaggi dettagliati. Il secondo comando scrive un messaggio dettagliato.
Parametri
-Message
Specifica il messaggio da visualizzare. Questo parametro è obbligatorio. È anche possibile inviare tramite pipe una stringa di messaggio a Write-Verbose
.
Tipo: | String |
Alias: | Msg |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Input
È possibile inviare tramite pipe una stringa contenente il messaggio a questo cmdlet.
Output
None
Questo cmdlet non restituisce alcun output. Scrive solo nel flusso di messaggi dettagliato.
Note
- I messaggi dettagliati vengono restituiti solo quando il comando usa il parametro dettagliato parametro comune. Per altre informazioni, vedere about_CommonParameters.
- Nei processi in background e nei comandi remoti di Windows PowerShell, la variabile
$VerbosePreference
nella sessione del processo e nella sessione remota determina se il messaggio dettagliato viene visualizzato per impostazione predefinita. Per altre informazioni sulla variabile$VerbosePreference
, vedere about_Preference_Variables.