在命令提示符

时间:2015-10-30 15:56:03

标签: powershell cmd

我正在尝试设置一个ftp上传,无论用户是否登录到他们的帐户,都要进行调度。到目前为止我所拥有的是:

schtasks /create /sc once /tn "name" /tr "o:\upload.cmd" /st 15:15

我在提升的命令提示符下运行它,但它只会在我登录时运行。我已尝试指定/RU系统,但这会导致命令未被执行。这也是代码:

schtasks /create /sc once /tn "name" /tr "o:\upload.cmd" /ru system /st 15:15

非常感谢任何指导!

2 个答案:

答案 0 :(得分:0)

这可能是SYSTEM帐户的限制。我们提供的服务存在问题,无法访问网络路径。

尝试/RU "Network Service" - 这是否有效取决于您正在运行的文件的内容以及它尝试连接的内容。

编辑:OHWAIT我假设o:驱动器是一个映射的网络驱动器?如果是这种情况,您将只能在用户登录时访问该脚本的路径。否则,您将要使用上述网络服务(假设它可以访问驱动器,否则域帐户)并直接访问共享,即使用\\server\share\script.cmd

答案 1 :(得分:0)

如果您的o:\驱动器是映射驱动器,请尝试设置文件的完整路径,如下所示:

"\\servername\myfoldername\upload.cmd"

如果问题仍然存在,请在“操作”面板中进行如下配置:

计划: C:\Windows\System32\cmd.exe

添加argumetns (可选):"/C schtasks /create /sc once /tn "name" /tr "o:\upload.cmd" /st 15:15"