Since PowerShell comes installed with every Windows, I find it ideal tool for initial system setup when nothing else is installed. And one of the tasks I need it for is setting up auto-start.
My standard approach for setting application auto-start used to be to just use regedit.exe
and load prepared registry file. But, as I was rewriting my setup scripts, I figured it's time to update this too.
And it's easy enough:
TerminalNew-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" `
-Name "Application" `
-Value "C:\Path\To\MyApplication.exe"