【问题标题】:Non admin user to create and delete task programmatically非管理员用户以编程方式创建和删除任务
【发布时间】:2014-05-22 10:32:23
【问题描述】:

我正在尝试通过 schtasks.exe 作为进程在 C# 中查询、创建和删除任务。

作为管理员,一切正常,但以非管理员用户身份运行时,我收到拒绝访问消息。我尝试通过 Calcs 授予用户对 C:\Windows\System32\Tasks 文件夹的权限。

还尝试通过 SubInAcl /Service Schedule /Grant=DOMAIN\nonadminuser=TO 授予启动和停止服务的权限

错误:OpenService 错误:5 访问被拒绝。

用户不能是超级用户或备份操作员。

如果有什么可以做的,请告诉我。

【问题讨论】:

    标签: c# scheduled-tasks windows-7-x64


    【解决方案1】:

    您可以在创建任务时冒充管理员用户吗?

    Impersonation

    还有一个用于任务调度程序的 .NET 包装器 - Task Scheduler Wrapper 可能更容易使用您正在使用的命令行版本,但不确定它是否有助于解决访问被拒绝问题。

    【讨论】:

    • 对于那些来到这里并想知道的人,任务计划程序包装器不会帮助解决访问被拒绝的问题。
    猜你喜欢
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2021-08-06
    • 2011-11-29
    • 2017-11-25
    • 1970-01-01
    • 2023-03-18
    • 2011-02-27
    相关资源
    最近更新 更多