O comando básico para imprimir a saída no console Powershell. Lembre-se: este comando não cria um objeto Powershell, portanto, ele não pode ser atribuído à variável . Vamos brincar com este comando ...
Write-Host
Write-Host "Poshland"
Write-Host "Poshland" -ForegroundColor Green
$x = Write-Host "Poshland" -ForegroundColor Green
$x
(Write-Host "Poshland" -ForegroundColor Green).GetType()
Este comando não é usado para preparar dados de saída de scripts e funções do PowerShell. No entanto, eu o juntei a este post porque permite a interação com o console e o script Powershell. Isso o ajudará a inserir alguma string em seu script ou console Powershell. Você pode atribuir o resultado deste comando à variável .
Read-Host "Please type your string"
$x = Read-Host "Please type your string"
$x
Este comando é muito semelhante ao Write-Host, mas tem uma deferência muito importante. O resultado deste comando pode ser atribuído à variável porque é um objeto.
Write-Output
Write-Output -InputObject "Poshland Blog"
$x = Write-Output -InputObject "Poshland Blog"
$x
$x.GetType()
Write-Verbose é um comando específico muito importante durante a escrita de scripts e funções do Powershell. É usado quando você deseja imprimir mais detalhes no resultado do script, mas apenas no modo Detalhado. Consultar exemplo:
[cmdletbinding()]
Param()
Write-Verbose "My hide output only for verbose mode"
Write-Output "Script output"
O próximo comando muito importante no Powershell. Você pode usar este comando em seu script ou função para mostrar um aviso. Por padrão, ele apenas imprime a saída e você não pode atribuir os resultados desse comando à variável. No futuro, escreverei sobre os comandos “try {} catch {}” que permitirão um uso mais avançado do comando Write-Warning.
Write-Warning -Message "My Custom Warning"
$x = Write-Warning -Message "My Custom Warning"
Você costuma ver o erro vermelho no console Powershell? O comando Write-Error ajuda a preparar seu erro personalizado e exibi-lo no console do Powershell. Como um comando Write-Warning, Write-Error também pode ser mais avançado com o comando “try {} catch {}”.
Write-Error -Message "My Custom error message"
Conclusão
A lista acima o ajudará a preparar a saída em seus scripts ou console Powershell. Você pode testar todos os comandos acima agora mesmo em seu console Powershell. Qual dos comandos acima você usa com mais frequência?