Create Powershell script to Start VM

I have a Server 2012 R2 Hyper-V box that is scheduled to restart every night.  When the server comes back up, all VMs automatically start except an RSA Authentication MGR Linux VM.  I have checked the Hyper-V settings and it is set to restart automatically like the others, but does not.  

To get it started, I must do a GPUPDATE /FORCE, and then start the VM and poof, it works.  

With that being said, I would like to run a powershell script that runs at COMPUTER startup that will run a GPUPFDATE /FORCE, pause for like 120 seconds, and then issue a start command to that particular VM.

Can somebody help?
BSModlinAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David Johnson, CD, MVPOwnerCommented:
start-process "GPupdate" -arguementlist "/force" -wait
start-sleep -seconds 120
start-vm -name "vmname"

Open in new window

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
BSModlinAuthor Commented:
Thanks.... And how do you recommend I initiate the script??
David Johnson, CD, MVPOwnerCommented:
1. from an elevated powershell session (run as administrator)
set-executionpolicy remotesigned
accept the change in the policy as by default scripts are disabled.

create a scheduled task trigger on machine startup
task
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
argument
c:\path\yourscriptname.ps1
http://windows.microsoft.com/en-ca/windows/schedule-task#1TC=windows-7
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Hyper-V

From novice to tech pro — start learning today.