Как настроить приглашение PowerShell (цвет и текст)? - PullRequest
0 голосов
/ 07 апреля 2020

Я использую PowerShell 7.0.0 на Windows 10 и хотел бы настроить мою командную строку так, чтобы она выглядела следующим образом:

Username@Hostname YYYY-MM-DD HH:MM:SS:PresentWorkingDirectory>

со следующим цвета:

username: зеленый

hostname: синий

YYYY-MM-DD HH:MM:SS: фиолетовый

:: белый

PresentWorkingDirectory: синий

>: белый

Вопрос:

Какой код профиля необходим для того, чтобы это произошло? Пока я знаю, что Get-Date -UFormat '%Y-%m-%d %H:%M:%S' возвращает YYYY-MM-DD HH:MM:SS Я хочу

1 Ответ

1 голос
/ 07 апреля 2020

Это будет сделано:

function prompt {
    Write-Host $env:USERNAME -ForegroundColor Green -NoNewline
    Write-Host "@" -NoNewline
    Write-Host $env:COMPUTERNAME -ForegroundColor Blue -NoNewline
    Write-Host " $((Get-Date).toString('yyyy-MM-dd hh:mm:ss'))" -ForegroundColor DarkMagenta -NoNewline 
    Write-Host ":" -NoNewline
    Write-Host $($executionContext.SessionState.Path.CurrentLocation) -ForegroundColor Blue -NoNewline 
    "$('>' * ($nestedPromptLevel + 1)) "
}

Я надеюсь, у вас достаточно экранов, чтобы охватить ваш терминал; -)

Узнайте больше о настройке приглашений PowerShell

...