Я подключен к голубому цвету окна PowerShell, когда вы запускаете его из одного из предустановленных ярлыков. Однако, если вы вручную запустите powershell.exe, вы не получите эти цвета, вы получите черный/белый: (
Это связано с тем, что в файле ярлыка (.lnk) установлены значения по умолчанию:
У меня есть запись "PowerShell Prompt Here" в контекстном меню проводника, и я бы хотел, чтобы она запускала PowerShell, используя те же приятные цвета, что и обычный ярлык; черный отстой, и это путано, чтобы иметь разные цветные окна (особенно, когда у меня часто появляются окна команд старой школы, которые также черные!).
Я обнаружил две проблемы с попыткой установить это до сих пор:
- Настройка цвета внутри PowerShell, по-видимому, допускает только определенные значения (ConumColor enum), ни один из которых не соответствует значению в ярлыке по умолчанию.
- Настройка цвета в профиле PS вызывает только текст, написанный впоследствии, чтобы почтить новый цвет фона. Добавление "cls" вызывает неприятную вспышку исходного цвета при запуске.
Есть ли способ запустить PowerShell из командной строки (то есть, что я могу встроить в реестр в качестве элемента контекстного меню проводника), который будет использовать те же настройки, что и ярлык?