Depends how you want it to behave. Login or startup script assigned under local or group policy (depending on situation) / adding to a batch or powershell script to startup menu / adding a script or executable as a value to HKLM or HKCU\Software\Microsoft\Windows\CurrentVersion\Run, scheduled task, etc.