Por motivos de segurança, (e além disso, a política de execução de scripts), a Microsoft definiu arquivos .ps1 para abrir usando o bloco de notas. (Silly Microsoft.) Tarefas agendadas podem ser uma solução melhor, mas se você quiser iniciar o script a partir da pasta de inicialização, eu recomendaria colocar um atalho para o script na inicialização e armazenar o script em outro lugar. Eu uso atalhos semelhantes a este: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file "C:\Scripts\Powershell\Tool.ps1"
Se você usar essa sintaxe, observe que qualquer opção adicional que você queira passar para o PowerShell deve ser feita antes da opção -file. Qualquer coisa após o arquivo é interpretado como o caminho para o script ou uma opção / argumento a ser passada para o script.