將前景色添加到 Powershell 設定檔?

將前景色添加到 Powershell 設定檔?

我使用以下內容將我的位置包含在:

function prompt 
{ 
    if ($isAdmin) 
    {
        "[" + (Get-Location) + "] # "
    }
    else 
    {
        "[" + (Get-Location) + "] $ "
    }
}

這會呈現如下所示的位置清單:

地點

如何使用前景色為位置著色?我嘗試附加它,但沒有成功。我不太確定在這裡做什麼,因為我不知道如何將顏色應用到非模組的東西WriteHostWriteColor

謝謝!

答案1

這只能透過使用 來實現Write-Host

例如,這個簡單的 Prompt 方法將提示的顏色設為黃色:

function Prompt
{
    $promptString = "PS " + $(Get-Location) + ">"
    Write-Host $promptString -NoNewline -ForegroundColor Yellow
    return " "
}

相關內容