Condividi tramite


Write-Verbose

Scrive il testo nel flusso di messaggi dettagliati.

Sintassi

Write-Verbose
     [-Message] <String>
     [<CommonParameters>]

Descrizione

Il Write-Verbose cmdlet 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 $VerbosePreference variabile o usando il parametro comune Verbose 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 Write-Verbose cmdlet per visualizzare un messaggio di stato. Per impostazione predefinita, il messaggio non viene visualizzato.

Il secondo comando usa il parametro comune Verbose , che visualizza tutti i messaggi dettagliati, indipendentemente dal valore della $VerbosePreference variabile.

Esempio 2: Impostare $VerbosePreference e scrivere un messaggio di stato

$VerbosePreference = "Continue"
Write-Verbose "Copying file $filename"

Questi comandi usano il Write-Verbose cmdlet per visualizzare un messaggio di stato. Per impostazione predefinita, il messaggio non viene visualizzato.

Il primo comando assegna un valore Continue alla $VerbosePreference variabile di preferenza. 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

String

È possibile inviare tramite pipe una stringa contenente il messaggio a questo cmdlet.

Output

None

Questo cmdlet non restituisce output. Scrive solo nel flusso di messaggi dettagliato.

Note

  • I messaggi dettagliati vengono restituiti solo quando il comando usa il parametro comune Verbose . Per altre informazioni, vedi about_CommonParameters.
  • Nei processi in background di Windows PowerShell e nei comandi remoti, la $VerbosePreference variabile nella sessione del processo e nella sessione remota determina se il messaggio dettagliato viene visualizzato per impostazione predefinita. Per altre informazioni sulla $VerbosePreference variabile, vedere about_Preference_Variables.