Windows 管理用户的权限错误?

Windows 管理用户的权限错误?,windows,batch-file,permissions,cmd,windows-task-scheduler,Windows,Batch File,Permissions,Cmd,Windows Task Scheduler,我知道有几次有人以不同的方式问我这个问题,但在我的具体案例中没有任何帮助 这一切都是通过Windows命令行在Windows 7家用高级台式计算机上完成的。我试图创建一个简单的批处理程序,使用schtasks在登录时自动打开一堆程序。但是,当我尝试创建任务时,它会说对批处理文件的访问被拒绝 schtasks /create /tn Startup /tr "C:\ComputerStartup.bat" /sc onlogin ERROR: Access is denied.

我知道有几次有人以不同的方式问我这个问题,但在我的具体案例中没有任何帮助

这一切都是通过Windows命令行在Windows 7家用高级台式计算机上完成的。我试图创建一个简单的批处理程序,使用schtasks在登录时自动打开一堆程序。但是,当我尝试创建任务时,它会说对批处理文件的访问被拒绝

    schtasks /create /tn Startup /tr "C:\ComputerStartup.bat" /sc onlogin
    ERROR: Access is denied.
因此,我尝试进行身份验证(我以管理员用户的身份运行此程序)

它提示输入我的用户的密码。我的电脑没有密码,所以我只按了enter键,它说:

    ERROR: User credentials are not allowed on the local machine.

我不知道如何解决这个问题。我还不熟悉创建批处理文件,所以我可能犯了一个新手错误。感谢您提供的帮助。

尝试使用提升的(管理)命令提示符,并使用/ru命令行开关而不是/u开关。如果您还想指定密码,请使用/rp。

这是一个老问题,因此您可能已经解决了它或继续前进,但我的理解是,对于没有密码的帐户,schtasks将无法工作。

我知道这是一个老问题,但没有解决方案,而且我发现它严格来说是schtasks.exe中的一个bug

我发现了一个奇怪的解决方法/技巧,使用主机。文件(!)虽然

我只尝试了/Query,但是如果它不能处理其他的,我会感到惊讶


某些地方的**审查**似乎有(错误)的想法,他们认为您永远不需要使用比您以交互方式登录的凭据更高的凭据访问您的本地计算机……

我遇到了这个问题,并通过重新创建计划任务(通过导出和导入)解决了它。似乎如果运行它的用户不是任务的“作者”,那么它将抛出拒绝访问错误

用户Jackson是管理员组的成员吗?你能不能在用户名前面指定你的计算机名,比如
/u mycomputername\Jackson
我试过了,但那是无效的语法。这台计算机(我的家用计算机)的唯一用户是Jackson,他是系统管理员。您是从提升的dos提示符运行命令的吗?我只是从cmd运行命令,所以不是吗?我会尝试一下,但遗憾的是我不知道那是什么。在
所有程序\附件
中找到
命令提示符
,右键单击它并选择
以管理员身份运行
——这将给你一个权限提升的命令提示符。(然后窗口标题也将(应该)显示为
Administrator:Command Prompt
)这是正确的,TechNet说,“u和/p参数仅对更改远程计算机上的任务有效”。如果不更改密码,您可以使用/RP[password]来避免提示输入密码/ru和/RP不使用/delete。你需要以管理员的身份运行脚本,很久以前我忘了将这个答案标记为已接受。对不起,迟到总比不迟到好!谢谢我想知道为什么有人立即否决了这一点?在以前的帖子中提出的提升和删除证书的建议也只是一个解决办法,而不是一个解决方案。。。
    ERROR: User credentials are not allowed on the local machine.