将前景色添加到 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 " "
}

相关内容