简体   繁体   English

使用 powershell 创建计划任务

[英]Create a scheduled task with powershell

I want to create a scheduled task using a gMSA account via powewershell but I get some errors when I try to register the task.我想通过 powershell 使用 gMSA 帐户创建计划任务,但是当我尝试注册任务时出现一些错误。 Below you can see my code and the error:您可以在下面看到我的代码和错误:

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

This is the error:这是错误:

 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

Since you've already configured a logon principal for the task, use the -Principal parameter instead of -User :由于您已经为任务配置了登录主体,请使用-Principal参数而不是-User

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM