zoukankan      html  css  js  c++  java
  • 使用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 "foldernametaskname" /fo LIST /v
    在远程机器上运行,命令如下:
    schtasks /query /tn "foldername askname" /fo LIST /v /s \servername
    或者:
    schtasks /query /tn "foldername askname" /fo LIST /v /s \servername /u username /p password

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

  • 相关阅读:
    模拟Spring的Ioc
    Java常见异常总结
    Java编码与乱码问题
    Java正则表达式入门
    观察者模式
    Java内存泄漏问题
    责任链模式
    选择排序(C++/Java实现)
    设计模式学习工厂模式
    Java验证码
  • 原文地址:https://www.cnblogs.com/yumianhu/p/3710742.html
Copyright © 2011-2022 走看看