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

관련 정보