PowerShell Script not working through Task Scheduler: how to execute powershell script to run as administrator in a scheduled task? some powershell scripts are failed to run on scheduled task and it won’t through any error on task history (even on the task scheduler events didn’t getting any errors) just didn’t get the output what we expect (this is happening on Windows server 2012 R2 and 2016), however same script able to run without any issue directly, done extensive debugging on the powershell script and found error related to activex, how to fix this
Also Read: Powershell command to the Get Account expiration date, Extract user list which expire in a week time
It works, If you run a powershell script with run as administrator and needs to do the same on task scheduler to fix the issue, how to do this?
How can I execute the Scheduled task to run as Administrator?
- Open scheduled task
- Click properties of task
- Go to Actions and select New and set the action to Start a program.
- Update below
- Program/scripts: PowerShell.exe
- Add arguments (optional): -ExecutionPolicy Bypass -File <Ps1 Script Location>
- Click OK
Also Read: PowerShell command to extract Group policy result for a list of Servers
Through this way we can run the PS1 script run as an Administrator on schedule task, if PowerShell script only be work when execute it via Run as Administrator
Also Read: Enable Powershell Remoting on Windows server 2008 R2 and 2012
Run with highest privileges task scheduler
Also try configuring task scheduler with run with highest privileges
- Open scheduled task
- Click properties of task
- In General tap
- Select Run with highest privileges
- Click OK
Also Read: Active Directory 2016 New Features