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.