使用powershell创建计划任务



我想通过powershell使用gMSA帐户创建一个计划任务,但在尝试注册任务时遇到了一些错误。下面你可以看到我的代码和错误:

$action = New-ScheduledTaskAction  "mypathmyscript.ps1"
$trigger = New-ScheduledTaskTrigger -Weekly -At 12:00 
$user =  New-ScheduledTaskPrincipal -UserId domaingmsa -LogonType Password -RunLevel Highest
Register-ScheduledTask -TaskName "test" -Trigger $trigger -Action $action -User $user

这就是错误:

Register-ScheduledTask : The parameter is incorrect. At line:1 char:1
+ Register-ScheduledTask -TaskName "test" -Trigger $trigger -Action ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (PS_ScheduledTask:Root/Microsof     t/...S_ScheduledTask)
[Register-ScheduledTask], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070057,Register-ScheduledTask

由于您已经为任务配置了登录主体,请使用-Principal参数而不是-User:

Register-ScheduledTask -TaskName "test" -Trigger $trigger -Action $action -Principal $user

最新更新