因为老板一个电话,我的国庆节就没了。。。。,老板要我写个东西,能批量执行500台windows的命令并返回结果,虽然完成以后是非常的简单,但是因为我走了很多弯路,一开始想用powershell来写,后来又改成VBS的,最后还是用了最简单的CMD的命令的来完成,代码如下:

@echo off
set user=test

for /f "tokens=1,2" %%i in (iplist.txt) do (
          echo -------%date%--%time%------------%%i------------------- >> %%i.txt
          wmic /node:%%i /user:%user% /password:%%j process call create "sc sdset PatrolAgent D:AR(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;LCRPWP;;;AU)(A;;CCLCSWLOCRRC;;;IU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)" >> %%i.txt 2>&1
 if not errorlevel 0 echo %%i ERROR!!! >> error.log
)
echo on

你妹的,就这么几行命令,竟然搞了3天时间。。。。,其实很简单,就是调用WMI远程执行一个sc的命令,赋予patrolAgent这个服务相关的权限,IP和密码的信息从iplist.txt 这个文件里提取,iplist.txt 的格式是每行一个主机的信息,列之间用空格或制表符分隔,好了,贴出来给大家共享,不要像我一样浪费3天的假期。。。。。

最新文章

  1. Windows Server 2012 NIC Teaming介绍及注意事项
  2. .Net程序员安卓学习之路6:等待条
  3. .Net自带的委托类型—Func,Action 和 Predicate
  4. Heritrix源码分析(六) Heritrix的文件结构分析(转)
  5. RPC框架motan: 通信框架netty之Netty4Client
  6. codeforces 630R Game
  7. 【转】【cocos2d-x教程】如何使用WebSocket
  8. Codeforces Round #198 (Div. 2) —— C
  9. Java常量和变量
  10. Mac OSX的开机启动配置
  11. POJ 2387 Til the Cows Come Home(dij+邻接矩阵)
  12. 理解Vuex的辅助函数mapState, mapActions, mapMutations用法
  13. Spring框架学习07——基于传统代理类的AOP实现
  14. DevExpress05、TileControl、AlertControl
  15. scrapy 也能爬取妹子图?
  16. Webstorm 的 Tab 键怎样调整缩进值? 调节成缩进成2个空格或者4个空格
  17. dynamic解析Http xml格式响应数据
  18. 〖Android〗(how-to) fix k860/k860i buletooth.
  19. 4.1、支持向量机(SVM)
  20. DHCP获取IP地址过程中捕获的报文—三级网络总结(二)

热门文章

  1. 用PHP实现一个高效安全的ftp服务器(二)
  2. 【转】iOS-Core-Animation-Advanced-Techniques(四)
  3. JS键盘码值表
  4. javascript基础学习(二)
  5. hdoj 1089(费马小定理)
  6. 【转】jQuery教程
  7. 【转载】【树状数组区间第K大/小】
  8. flask request
  9. Sass学习
  10. Asp.Net Mvc - 在OnResultExecut* 拦截Action返回的HTML