Cómo seleccionar usando un script en el Programador de tareas "ejecutar con los privilegios más altos"

Cómo seleccionar usando un script en el Programador de tareas "ejecutar con los privilegios más altos"

Hola, estoy creando algunas secuencias de comandos para agregar una tarea en un Programador de tareas. Sin embargo, necesito tener una secuencia de comandos para seleccionar "ejecutar con los privilegios más altos".

Código de muestra:

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

Respuesta1

Puede lograr esto con la -RunLevel Highestbandera for New-ScheduledTaskPrincipalen PowerShell.

Ejemplo:

# 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

Documentación de tareas programadas de PowerShell.

información relacionada