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
  • How are you deploying your image? Are you using a scripted install? - chucksteel 3 years ago

Answers (2)

Posted by: epulone 3 years ago
White Belt
Thanks Chucksteel,
I am few days in my new job position and unfortunately I don't have in loco any useful software or tools that make my job easier. I was not prepared to be honest.
At the moment I am using the on house system...that is: prepare the machine cleaning it with sysprep and later using clonezilla to create the master image and later on with the same software (server option)  push the multicast deployment.

Once done that I wish with my first logon the script start automatically and rename the machine.

PS:If you know a better software or way please advice me because I really need HELP ;) 
Posted by: nagendrasingh 3 years ago
Black Belt
Use MDT. It is free and way more flexible than clonezilla.

It can do everything you wanted in the question and that too without wiring code.
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