使用Schtasks命令的注意事项

在使用Schtasks命令时遇到了两个棘手的问题,耗费了一点时间,出现这个问题的时候查找网络资源也找不到真正的解决方案,最后还是自己悟出来了原因,所以在此把这些问题记录下来。如下:

服务器环境:windows server 2008 r2。在本机(\\servername)执行命令schtasks /query /tn "taskname" /fo LIST /v /s \\servername,得到的结果是ERROR: Access is denied.
开始以为是权限问题,于是加上/u username /p password,得到的结果变成ERROR: User credentials are not allowed on the local machine.
按着网上的提示也对服务器做过很多安全设置方面的检查,最终也没能找到答案。

后来试着执行schtasks /query命令,竟然能显示出所有的工作任务信息,看来不是权限的问题。
原来是在windows server 2008 r2系统中的任务排程可以指定Location,即某个任务排程存放的Folder,如果不建立Folder,默认Location是“/”,如果查看Location为“/”下的任务排程用之前的命令应该是OK的,但是结果为什么还会出现“ERROR: Access is denied.”呢,原因是我之前说的在本机运行时使用“/s \\servername”参数是有问题的,其实在本机运行如下命令即可:
schtasks /query /tn "\foldername\taskname" /fo LIST /v
在远程机器上运行,命令如下:
schtasks /query /tn "\foldername\taskname" /fo LIST /v /s \\servername
或者:
schtasks /query /tn "\foldername\taskname" /fo LIST /v /s \\servername /u username /p password

正是上面的foldername没有键入,导致花了很多冤枉时间在这个上面,呵呵!

转载于:https://www.cnblogs.com/yumianhu/p/3710742.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值