Se você sempre usa um atalho, basta adicionar os argumentos:
-NoExit -Command "cd ~"
Se você quer que isso sempre seja executado, você pode criar um perfil, para isso crie o arquivo (e as pastas ausentes no caminho):
%userprofile%\Documents\WindowsPowerShell\profile.ps1
E coloque o comando cd ( cd ~
) dentro dele.
Para permitir a execução de scripts na inicialização, você precisa alterar a política de execução para ser menos restritiva ou ignorá-la.
Para ignorar você pode passar um argumento ao iniciar o powershell:
-ExecutionPolicy Bypass
Para alterar a política, execute powershell como admin e execute:
Set-Executionpolicy RemoteSigned
Faça isso por sua conta e risco, é claro. Se você fez, você sempre terminará na sua pasta pessoal na inicialização.