O que está acontecendo com o título da janela do PowerShell?

1

Então, quando eu inicio o "Windows PowerShell" no menu Iniciar, o título mostra ...

Windows PowerShell

Eu então pinto na barra de tarefas e fecho a janela. Se eu agora iniciá-lo na barra de tarefas, ele lê ...

Windows PowerShell (2)

O que está acontecendo e como recuperar meu título normal?

    
por Anthony Mastrean 13.04.2017 / 21:41

2 respostas

3

Os itens fixados na barra de tarefas são armazenados em dois lugares. Primeiro, há um atalho armazenado para o item, que pode ser localizado aqui:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Mas isso não é tudo. As coisas que você fixa na barra de tarefas são de fato salvas ali como um atalho, mas a ordem e o que não vai além de arquivos simples, então o Windows também salva informações sobre isso no registro aqui:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband

no valor binário Favorites . Se você procurar por lá, encontrará referências aos atalhos na pasta, além de outras coisas, como a Windows App Store e outras coisas que não têm necessariamente um atalho. Então, como consertar isso? Isso é difícil, porque você não precisa apenas corrigir o nome do atalho na pasta, mas também alterar o valor binário encontrado no registro. É provavelmente mais simples viver com isso ou alterar o título como parte do seu perfil.

$Host.ui.rawui.WindowTitle = 'My awesome PowerShell window!'
    
por 13.04.2017 / 21:44
0

Bem, no meu caso, o título da janela do PS permanece o mesmo após essa ação. Eu acho que pode haver um bug na versão do powershell que você recebeu do Windows, devido a que você encontrou isso.

De qualquer forma, o título da janela do PowerShell pode ser definido novamente com o seguinte comando:

$host.ui.RawUI.WindowTitle = 'Some Name'

Você também pode usar o seguinte comando no prompt de comando (cmd) ou na caixa de diálogo RunAs para obter a janela do PowerShell com o título desejado na janela de estilo tradicional do CMD.

cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"

P.S: É como o CMD tradicional com recursos do PowerShell e realce de sintaxe.

    
por 17.08.2018 / 19:14

Tags