Come stampare un output in PowerShell

Come stampare un output in PowerShell
L'output di stampa è il requisito essenziale mentre si tratta di qualsiasi linguaggio di programmazione. Lo scopo di stampare l'output è molteplice. Gli utenti possono stampare l'output per scopi di debug o per mostrare il risultato di qualsiasi programma.
PowerShell fornisce anche supporto per i linguaggi di scripting, che hanno tutte le caratteristiche di base di un linguaggio di programmazione. Tenendo conto dell'importanza della stampa, questo post elenca vari metodi per stampare un output in PowerShell.

Metodo 1: utilizzando Write-Output Cmdlet per stampare l'output in PowerShell

Uno dei metodi comuni per verificare il valore o stampare Powershell è write-output. Questo è il metodo principale che la maggior parte degli utenti di PowerShell esercita. Questo metodo può essere utilizzato negli script e nel terminal PowerShell per stampare stringhe e qualsiasi altro oggetto sulla console PowerShell. Pratichiamolo usando le seguenti righe di codice:

$ User = read -host -prompt 'inserisci il numero'
If ($ user -lt 30)
Write-output "Valore $ utente è inferiore a 30."

Elseif ($ user -eq 50)
Write-output "Value $ utente è pari a 50."

ALTRO
Write-output "Value $ utente non è maggiore di 30 né uguale a 50"

Nel codice sopra, il "Write-Output"Viene utilizzato per visualizzare le informazioni controllando la condizione dopo l'input dall'utente in PowerShell. Viene utilizzata l'istruzione IF else-if e nelle istruzioni di codice di ciascun blocco, viene utilizzato il cmdlet di write-output.

Produzione

L'output mostra che l'uscita di scrittura ha stampato la riga sulla console.

Metodo 2: usando Write-Verbose per stampare un output in PowerShell

Uno dei metodi per visualizzare un messaggio di flusso in PowerShell è noto come Write-Verbose. Per impostazione predefinita, il flusso di messaggi verbosi non è mostrato nella console PowerShell. Tuttavia, una parola chiave viene utilizzata alla fine del messaggio per visualizzare le informazioni denominate "-Verboso".

Codice

Write-host "Utilizzo del comando verboso in powerhell"
Write -Verbose -Message "Welcome to PowerShell" -verbose

Nel codice sopra, la prima riga fornisce semplicemente le informazioni dell'utente. Nella seconda riga, utilizzare il metodo Write-Verbose per fornire un flusso di informazioni sul messaggio all'utente nella console PowerShell.

Produzione

Il display sopra evidenzia il testo con colore del carattere giallo e uno sfondo nero. Questo metodo viene utilizzato per visualizzare un messaggio o informazioni di grandi dimensioni alla console in PowerShell.

Metodo 3: usando la write-warning per stampare un output in PowerShell

In PowerShell, un metodo per visualizzare o stampare un messaggio di avvertimento è Write-Warning. La differenza rispetto a Write-Output è che non genera alcun output. Write-Warning viene utilizzato per visualizzare un messaggio prompt o di avviso che evidenzia il testo. Inoltre, gli utenti possono utilizzare il $ WARRETERPREFFERT variabile per ulteriori azioni nella console PowerShell.

Codice

Write-Warning "Benvenuto su PowerShell"
Il codice viene utilizzato per visualizzare un avvertimento o un messaggio prompt all'utente utilizzando il metodo di write-warning.

Produzione

L'output evidenziato rappresenta un messaggio di avvertimento "Welcome to PowerShell" nella finestra della console.

Metodo 4: usando Write-Host per stampare un output in PowerShell

Il metodo di Write-Host viene utilizzato specificamente per visualizzare i messaggi in colori diversi in base alle esigenze dell'utente. In questo metodo, l'utente modifica manualmente i colori di sfondo e in primo piano in PowerShell utilizzando le parole chiave -Colore di sfondo E -In primo piano, rispettivamente.

Codice

Write-host "Welcome to PowerShell"

Usa il metodo Write-Host per visualizzare i messaggi in colori diversi. Invia direttamente comandi all'host, bypassing di tutte le altre istruzioni.

Produzione

Il risultato mostra un messaggio "Welcome to PowerShell" usando il metodo Write-Host in PowerShell.

Metodo 5: usando Write-Debug per stampare un output in PowerShell

L'obiettivo di usare il metodo Write-Debug è di stampare un messaggio di debug dal comando o dallo script alla console PowerShell. L'obiettivo di utilizzare questo metodo è identificare gli errori e visualizzarli in base alle esigenze degli sviluppatori. I messaggi di debug non sono mostrati nella console per impostazione predefinita, ma $ debugpreference può essere utilizzato per presentare messaggi in PowerShell. Il codice seguente convalida la visualizzazione di un messaggio.

Codice

Write-debug "non stampare un messaggio di errore alla prima riga."
$ debugPreference = "Continua"
Write-Debug "Stampa un messaggio di errore sulla terza riga"

Il codice per il debug dei comandi è scritto come sopra. Utilizzando questo codice, l'utente può visualizzare un messaggio di errore o meno in base alle loro esigenze.

Produzione

L'output mostra che la prima riga non è stampata sulla console PowerShell, mentre la terza riga è stampata, che mostra la "Stampa un messaggio di errore sulla terza riga"Messaggio usando $ debugpreference.

Conclusione

Powershell supporta numerosi metodi a output di stampa sulla console o per ottenere l'output in un file. Questi metodi includono Write-Output, Write-Host, Write-Verbose, Write-Warning e Write-Debug. Ogni metodo ha la sua ragione per usarlo. Ad esempio, il write-warning viene utilizzato per stampare output specifico come avvertimento. Allo stesso modo, il verboso di scrittura viene utilizzato per scrivere l'output in dettaglio. Questo post ha dimostrato il lavoro e l'uso di tutti questi metodi a Stampa output in PowerShell.