Eu uso o seguinte para agrupar minha localização:
function prompt
{
if ($isAdmin)
{
"[" + (Get-Location) + "] # "
}
else
{
"[" + (Get-Location) + "] $ "
}
}
Isso renderiza uma listagem de locais assim:
Como posso colorir o local usando a cor ForeGround? Tentei anexá-lo, mas não funcionou. Não tenho muita certeza do que fazer aqui, pois não sei como aplicar uma cor a algo que não é WriteHost
um WriteColor
módulo.
Obrigado!
Responder1
Isso só é possível usando Write-Host
.
Por exemplo, este método Prompt simples define a cor do prompt como amarelo:
function Prompt
{
$promptString = "PS " + $(Get-Location) + ">"
Write-Host $promptString -NoNewline -ForegroundColor Yellow
return " "
}