5

В PowerShell 5.0 существует множество вариантов настройки. В настоящее время я создал свою собственную цветовую схему. Но я не мог понять, как установить эти параметры цвета навсегда.

Set-PSReadlineOption -TokenKind Operator -ForegroundColor "Magenta"
Set-PSReadlineOption -TokenKind Command -ForegroundColor "DarkYellow"
Set-PSReadlineOption -TokenKind Parameter -ForegroundColor "Magenta"

Теперь я сохранил эти команды в скрипте Profile , чтобы они загружались автоматически, однако он работает не во всех случаях, когда оболочка перезагружается и я хочу загрузить другой Profile . Независимо от профилей цвет фона и другие параметры, доступные в PowerShell UI остаются неизменными. Я хочу то же самое.

Как навсегда установить эти параметры цвета для PowerShell Console .

1 ответ1

3

Возможно, вы устанавливаете свойства цвета в неправильном профиле.

PowerShell на самом деле имеет 6 профилей на выбор:

Текущий пользователь, текущий хост - консоль:$Home\[My ]Documents\WindowsPowerShell\Profile.ps1

Текущий пользователь, все хосты:$Home\[My ]Documents\Profile.ps1

Все пользователи, текущий хост - консоль: $PsHome\Microsoft.PowerShell_profile.ps1

Все пользователи, все хосты: $PsHome\Profile.ps1

Текущий пользователь, текущий хост - ISE: $Home\[My ]Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1

Все пользователи, текущий хост - ISE: $PsHome\Microsoft.PowerShellISE_profile.ps1


Пожалуйста, попробуйте установить цвет профиля в профиле всех пользователей, всех хостов, чтобы увидеть, сохранятся ли настройки. Если это так, попробуйте изменить различные профили как пользователь, чтобы получить необходимую конфигурацию.

для получения дополнительной информации о профилях PowerShell (источник ответа) см. https://blogs.technet.microsoft.com/heyscriptingguy/2012/05/21/understanding-the-six-powershell-profiles/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .