
Windows 10의 PowerShell ISE 옵션에서 테마를 Light on Light로 변경할 때마다 다시 시작할 때 테마가 유지되지 않고 기본 Dark on Light로 돌아갑니다. Light on Light를 기본값으로 설정/강제하려면 어떻게 해야 합니까?
(또한 시작 스크립트에서 색상을 설정하면 스크립트를 실행하기 전에 기본 Dark on Light 테마로 깜박이지만 콘솔의 나머지 부분에 새로운 색상이 있어도 명령줄에는 여전히 원래 색상이 있습니다.)
답변1
콘솔 호스트와 ISE 색상 제어는 실제로 다양한 사용 사례에 대해 서로 다른 동물입니다.
ISE에 표시된 콘솔은 일반적인 독립형 PS 콘솔과 동일하지 않습니다. 추가적인 대화형 사용 사례를 허용하는 출력 창 그 이상을 의미합니다.
다음을 사용하여 콘솔 호스트 색상을 기본값으로 재설정할 수 있습니다.
콘솔 호스트에서 사용
[Console]::ResetColor()
Set-PSReadlineOption -ResetTokenColors
ISE 옵션에서 기본값 복원을 선택하거나 ISE에서 이 명령을 실행하세요.
$psISE.Options.RestoreDefaultTokenColors()