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:
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" `
-Name "Application" `