Como Escrever Saída no Windows PowerShell
-
o cmdlet
Write-Output
no PowerShell -
o cmdlet
Write-Host
no PowerShell -
o cmdlet
Write-Debug
no PowerShell -
o cmdlet
Write-Verbose
no PowerShell

Escrever saída no console é um processo essencial em qualquer linguagem, pois fornece feedback correto ao usuário. No entanto, existem várias maneiras de imprimir saída no Windows PowerShell. Este artigo irá diferenciar os múltiplos cmdlets Write
e fornecer situações sobre quando e onde podemos usá-los.
Antes de entrarmos na discussão dos cmdlets, vale a pena notar que o Windows PowerShell pode sair algo ao colocar uma única linha entre aspas duplas (""
).
Código de exemplo:
"Hello World!"
Saída:
Hello World!
Essa sintaxe é possível no Windows PowerShell devido à expressão literal de string e ao pipeline oculto. A sintaxe é equivalente ao código de exemplo abaixo.
Código de exemplo:
"Hello World!" | Out-Host
Por outro lado, o cmdlet Out-Host
envia os objetos precedidos para exibição.
o cmdlet Write-Output
no PowerShell
O primeiro método de impressão no Windows PowerShell é o cmdlet Write-Output
. Este cmdlet é a sintaxe básica de impressão dentro do nosso ambiente de script do PowerShell. Podemos equipará-lo com muitos comandos básicos de impressão de linguagem, como print
e stdout
.
Código de exemplo:
Write-Output "Hello World!"
Saída:
Hello World!
o cmdlet Write-Host
no PowerShell
O cmdlet Write-Host
é outro método de impressão semelhante à forma anterior, Write-Output
. A única diferença é que ele pode sair em cores diferentes usando os parâmetros -BackgroundColor
e -ForegroundColor
.
o cmdlet Write-Debug
no PowerShell
O cmdlet Write-Debug
é também outro método para impressão no Windows PowerShell. No entanto, isso é geralmente usado mais para imprimir mensagens de depuração no ambiente de script. As mensagens não são exibidas por padrão, mas podem ser exibidas usando a variável $debugPreference
.
Código de exemplo:
Write-Debug "Error on line 1 but will silently continue."
$debugPreference = "Continue"
Write-Debug "Error on line 3 will now be displayed"
Saída:
DEBUG: Error on line 3 will now be displayed
o cmdlet Write-Verbose
no PowerShell
O cmdlet Write-Verbose
escreve texto para o fluxo de mensagens verbosas no Windows PowerShell. O fluxo de mensagens verbosas é definido para fornecer mais informações sobre os processos de comando. Assim como o Write-Debug
, a mensagem verbose não é exibida por padrão, mas pode ser exibida usando a variável $VerbosePreference
ou adicionando o parâmetro de troca -Verbose
.
Código de exemplo:
Write-Verbose -Message "This will not be displayed."
Write-Verbose -Message "This will be displayed" -Verbose
Saída:
VERBOSE: This will be displayed
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn