Я намагаюся отримати послідовний вигляд cmd.exe та powershell.exe у Windows 10.
Використання інформації з: https://blogs.msdn.microsoft.com/commandline/2017/06/20/understanding-windows-console-host-settings/
Там, де налаштування консолі завантажуються та / або зберігаються, вирішується на основі такої ієрархії:
- Параметри жорсткого кодування в conhostv2.dll
- Налаштовані за замовчуванням налаштування консолі, що зберігаються як значення в "HKCU Console"
- Параметри реєстру консольних додатків, що зберігаються як під-ключі "Консоль HKCU", використовуючи одне з двох назв під-ключів:
- Шлях консольного додатку (замінюючи '' '') \ t
- Назва консолі
- Файли швидкого доступу Windows (.lnk)
Я змінив реєстр у:
\HKEY_CURRENT_USER\Console
встановити кольори, розмір і шрифт cmd.exe
і:
\HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
\HKEY_CURRENT_USER\Console\%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe
мати інший колір фону у powershell.exe, але розмір шрифту та вікна успадковується від cmd.exe.
Це відмінно працює для cmd.exe, запущеного будь-яким способом, і для PS почалося з Explorer & gt; Файл & gt; Відкрийте Windows PowerShell
Однак у мене виникають проблеми зі зміною посилань з Меню "Пуск" & gt; Windows PowerShell
Це .lnk файли мають набір кольорів і не використовують параметри реєстру.
Я спробував відтворити посилання і встановив його шлях %SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
, вона працює, але використовує налаштування з реєстру для командного рядка, а не настройки для PowerShell.
Чи можна видалити налаштування консолі з .lnk файл?