我正在尝试通过schtasks.exe在C#中查询,创建和删除任务作为一个过程。
作为管理员,一切正常,但当以非管理员用户身份运行时,我会收到拒绝访问的消息。我尝试通过Calcs在C:\ Windows \ System32 \ Tasks文件夹中授予用户权限。
还尝试通过SubInAcl / Service Schedule / Grant = DOMAIN \ nonadminuser = TO
授予启动和停止服务的权限错误:OpenService错误:5访问被拒绝。
用户不能是超级用户或备用操作员。
如果有任何可以做的事情,请告诉我。
答案 0 :(得分:0)
你可以在创建任务时冒充管理员用户吗?
还有一个用于任务调度程序的.NET包装器 - Task Scheduler Wrapper,它可能更容易使用您正在使用的命令行版本,但不确定它是否有助于解决访问被拒绝的问题。