Azure Devops管道使用PowerShell脚本部署计划任务



我有一个带有PowerShell任务的Azure DevOps管道,该管道在触发时会在我的Windows Server上成功创建和配置Windows计划任务。

该配置将任务设置为使用AD服务帐户运行,"无论用户是否登录都运行"&amp以最高权限运行"。

然而,当我尝试运行此任务时,我得到消息";用户帐户没有运行此任务的权限">

如果我使用所有相同的详细信息手动创建一个计划任务,它运行时不会出现问题。

我看到了其他关于进入C:\Windows\System32\Tasks文件夹并更改安全性以更新所有者的线程,但我仍然得到了相同的结果。

有人通过PowerShell脚本设置了预定任务吗?和/或权限问题的解决方案是什么?

经过多次修改,我发现Azure DevOps代理是使用默认的SYSTEM凭据设置的。

我创建了一个新的ADO代理,它作为管理服务帐户运行,当部署Scheduled任务时,它运行起来没有问题。

最新更新