Хорошо, я понял это. Вам нужно установить политику выполнения на удаленную подпись, а не на "обход", как мне сказала Microsoft. Для этого выполните эту команду в powershell:
set-executionpolicy remotesigned
Тогда это REG_SZ в моем ключе запуска реестра
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -file c:\path\myscript.ps1
Итак, теперь у меня есть сценарий powershell, который запускает все мои обычные программы с промежутком между ними, позволяя мне немедленно приступить к работе на моей машине без медлительности, которую все приложения пытаются открыть одновременно.
Вот небольшой фрагмент моего *.PS1 файл, как другие могут найти его полезным:
# Chrome Browser
Start-Sleep -s 20
& "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe"
# Outlook
Start-Sleep -s 10
& "c:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"
# Messenger
Start-Sleep -s 10
& "c:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe" /background
# Snagit
Start-Sleep -s 30
& "C:\Program Files (x86)\TechSmith\Snagit 10\Snagit32.exe" /i /h
# Evernote
Start-Sleep -s 60
& "C:\Program Files (x86)\Evernote\Evernote\EvernoteTray.exe"