Добавляете цвет переднего плана в профиль Powershell?

Добавляете цвет переднего плана в профиль Powershell?

Для указания своего местоположения я использую следующее:

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 " "
}

Связанный контент