Vordergrundfarbe zum Powershell-Profil hinzufügen?

Vordergrundfarbe zum Powershell-Profil hinzufügen?

Ich verwende Folgendes, um meinen Standort einzuschließen:

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

Dies ergibt eine Standortliste wie die folgende:

Standort

Wie kann ich den Standort mit Vordergrundfarbe einfärben? Ich habe versucht, es anzuhängen, aber es hat nicht funktioniert. Ich bin mir nicht wirklich sicher, was ich hier tun soll, da ich nicht weiß, wie man eine Farbe auf etwas anwendet, das kein WriteHostModul ist WriteColor.

Danke!

Antwort1

Dies ist nur durch die Verwendung möglich Write-Host.

Diese einfache Prompt-Methode stellt beispielsweise die Farbe der Eingabeaufforderung auf Gelb ein:

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

verwandte Informationen