Como Escrever Saída no Windows PowerShell

  1. o cmdlet Write-Output no PowerShell
  2. o cmdlet Write-Host no PowerShell
  3. o cmdlet Write-Debug no PowerShell
  4. o cmdlet Write-Verbose no PowerShell
Como Escrever Saída no Windows 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
Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn