So wählen Sie mithilfe eines Skripts im Taskplaner die Option „Mit höchsten Berechtigungen ausführen“ aus

So wählen Sie mithilfe eines Skripts im Taskplaner die Option „Mit höchsten Berechtigungen ausführen“ aus

Hallo, ich arbeite an einem Skript, um eine Aufgabe zum Aufgabenplaner hinzuzufügen. Allerdings brauche ich ein Skript, um „Mit höchsten Berechtigungen ausführen“ auszuwählen.

Beispielcode:

Dim settings
Set settings = taskDefinition.Settings
settings.Enabled = True
settings.StartWhenAvailable = True
settings.Hidden = False

Antwort1

-RunLevel HighestSie können dies mit dem Flag für New-ScheduledTaskPrincipalin PowerShell erreichen .

Beispiel:

# Set the scheduled task time and repitition
$TaskTime = New-ScheduledTaskTrigger -Daily -At 12:00

# Set  the task to run as a local administrator with highest level privileges
$TaskUser = New-ScheduledTaskPrincipal -GroupId "BUILTIN\Administrators" -RunLevel Highest

# Set actions the schedule task should perform
$Action1 = New-ScheduledTaskAction -Execute "chrome.exe"
$Action2 = New-ScheduledTaskAction -Execute "notepad.exe"

# Registers the task with Task Scheduler
Register-ScheduledTask "Test Scheduled Task" -Action $Action1,$Action2 -Principal $TaskUser

PowerShell ScheduledTask-Dokumentation.

verwandte Informationen