![Добавляете цвет переднего плана в профиль Powershell?](https://rvso.com/image/1586625/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D0%B5%20%D1%86%D0%B2%D0%B5%D1%82%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B3%D0%BE%20%D0%BF%D0%BB%D0%B0%D0%BD%D0%B0%20%D0%B2%20%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8C%20Powershell%3F.png)
Для указания своего местоположения я использую следующее:
function prompt
{
if ($isAdmin)
{
"[" + (Get-Location) + "] # "
}
else
{
"[" + (Get-Location) + "] $ "
}
}
Это отобразит список местоположений следующим образом:
Как мне раскрасить местоположение с помощью цвета ForeGround? Я пробовал добавить его, но это не сработало. Я не совсем уверен, что здесь делать, так как я не знаю, как применить цвет к чему-то, что не является WriteHost
модулем WriteColor
.
Спасибо!
решение1
Это возможно только при использовании Write-Host
.
Например, этот простой метод Prompt устанавливает желтый цвет подсказки:
function Prompt
{
$promptString = "PS " + $(Get-Location) + ">"
Write-Host $promptString -NoNewline -ForegroundColor Yellow
return " "
}