7

我知道这已经以不同的方式被问过几次,但对于我的具体情况没有任何帮助。

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

    schtasks /create /tn Startup /tr "C:\ComputerStartup.bat" /sc onlogin
    ERROR: Access is denied.

所以我尝试进行身份验证(我以管理员用户身份运行它)。

    schtasks /create /s Jackson-HP /u Jackson /sc onlogon /tn Startup /tr C:\ComputerStartup.bat

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

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

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

4

4 回答 4

8

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

于 2013-07-12T21:20:30.450 回答
1

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

于 2019-04-16T01:58:07.673 回答
0

这是一个老问题,所以您可能已经弄清楚或继续前进,但我的理解是 schtasks 不适用于没有密码的帐户。

于 2016-08-26T18:44:05.250 回答
0

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

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

https://eskerahn.dk/wordpress/?p=2724

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

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

于 2018-11-07T14:38:14.813 回答