Como adiciono entradas personalizadas à lista de atalhos do PowerShell?

1

No Windows 7, quando você fixa um aplicativo à barra de tarefas, pode clicar com o botão direito do mouse para exibir uma "lista de atalhos". Por exemplo, o Windows Media Player exibe suas listas de reprodução recentes e algumas tarefas comuns.

Se você fixar o PowerShell, a lista de atalhos será intitulada "Tarefas" e "Executar como administrador", etc., sobre ele.

Uma coisa que estou fazendo sempre que faço logon é executar o PowerShell como Administrador e, em seguida, executar um comando VsVars para configurá-lo como um prompt de comando do Visual Studio. Em outras ocasiões, posso querer executar uma ação diferente ao iniciar o PowerShell.

Existe alguma maneira de personalizar a lista de atalhos do PowerShell para executar scripts diferentes quando eu iniciar o PowerShell?

    
por Roger Lipscombe 27.09.2011 / 10:53

1 resposta

1

Para definir scripts:

Arraste-os sobre o ícone da barra de tarefas do powershell, espere até que a dica de ferramenta "Fixar no Powershell" apareça e lá você vai.

Para executar as coisas na inicialização, você precisa primeiro definir o que se refere a ela. Inicialização do Windows ou inicialização do Powershell? No primeiro caso, adicione uma tarefa no Taskscheduler, para o segundo caso, adicione o que você precisa para executar no perfil do Powershell.

Edition para responder à "segunda pergunta" incorporada:

Para iniciá-lo como admin, no script que você vai colocar isso:

  start powershell -verb runas -argumentlist "-noexit", "-command &{YourScriptCommandsHere}"

Não é solução perfeita pois vai lançar dois powershell, o primeiro vai invocar o segundo elevado e depois vai desaparecer, então você poderá continuar usando o segundo depois do bloco de código que deseja executar (marcado como "YourScriptCommandsHere") é executado.

    
por 04.10.2011 / 22:12

Tags