
Sempre que mudo o tema nas opções do PowerShell ISE no Windows 10 para Light on Light ele não mantém quando reinicio, ele volta para o padrão Dark on Light. Como posso definir/forçar Light on Light como meu padrão?
(Além disso, definir as cores em um script de inicialização faz com que ele pisque no tema padrão Dark on Light antes de executar o script, mas a linha de comando ainda terá as cores originais, mesmo que o restante do console tenha as novas cores.)
Responder1
O host do console e o controle de cores ISE são animais diferentes para casos de uso diferentes.
O console mostrado no ISE não é igual ao console PS autônomo normal. Na verdade, é mais do que uma janela de saída que permite casos de uso interativos adicionais.
Você pode redefinir as cores do consolehost de volta ao padrão usando
No uso do consolehost
[Console]::ResetColor()
Set-PSReadlineOption -ResetTokenColors
Nas opções do ISE, basta selecionar restaurar padrão ou executar este comando no ISE,
$psISE.Options.RestoreDefaultTokenColors()