How run Powershell at the first PC start or before the OS boot

I would like to start a powershell script1 (change the name of the PC): 

1) before windows 10 boot ( preferable) or
2) at the first run (just once)

I prefer the first option but I couldn't find a way to do it. 

About the second option I have tried using a bach file with the commands below in startup folder:

PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 
PowerShell C:\Users\<user_name>\Desktop\script.ps1 >> "%TEMP%\StartupLog.txt" 2>&1
I located it in start 
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
to execute the powershell file at the first start but it didn't work. If I run manually the powershell file works fine.


1 Comment   [ + ] Show comment
  • Try the below command in a .bat file and have the .bat file in the start up location "C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

    powershell.exe -ExecutionPolicy Bypass -File PATH_TO_POWERSHELL.ps1 -WindowStyle Hidden -NoProfile - rrosal 2 years ago

Answers (0)

Be the first to answer this question

This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ