局域网批处理应用-psexec版
使用方法及说明:
根据实际局域网ip情况
修改auto.bat文件中的ip即可,请把所需要复制的文件和rpclink.bat、auto.bat放在同一目录下,
运行auto.bat文件即可,详细命令帮助请参考windows 帮助文件中的"windows
2000命令参考"
如下2个批处理组合实现远程复制KB835732.exe(微软震荡波补丁)和定时后台执行补丁文件
---------------------------------------
rpclink.bat(批处理文件1)
@echo off
echo "准备ping %1"
ping %1 -n 1 -l 2 | find "Request timed out" || goto linkipc
rem 为了防止目标主机没有开启或网络故障造成的ipc连接时间过长,故使用_
rem 了ping命令,一旦发觉ping命令返回"Request timed out" 程序就跳转_
rem 到errping程序会同时会生成报告文件"无法ping通的终端ip地址.txt"以_
rem 便记录相应主机.如果未返回"Request timed out"字符传,程序跳转_
rem
到"linkipc","||"命令作用为"只有该符号前面的命令失败,才能运行符号后面的命令."
goto errping
:linkipc
echo "已成功ping通 %1"
net use ]\%1ipc$ "管理员密码" /user:administrator || goto erripc
rem 使用net use 命令实现ipc$连接,请更改相应的管理员密码即可
echo 终端 %1 ipc成功连接>>ipc连接成功ip地址.txt
echo "准备copy KB835732.exe"
echo "远程安装KB835732.exe补丁"
psexec.exe %1 -c KB835732.exe -z -q
net use ]\%1ipc$ /del
echo 终端 %1 顺利完成任务>>顺利完成任务ip地址.txt
goto end
:errping
echo "无法ping 通 %1 ,请检查网络">>无法ping通的终端ip地址.txt
echo "无法ping 通 %1 ,请检查网络"
rem pause 可以考虑使用pause命令 以便在程序出现问题的时候调试.
goto end
:erripc
echo "终端 %1 ipc连接失败,请检查admin密码">>ipc连接失败ip地址.txt
echo "终端 %1 ipc连接失败,请检查admin密码"
rem pause
goto end
:errcopy
echo "终端 %1 copy 文件失败">>copy文件失败ip地址.txt
echo "终端 %1 copy 文件失败"
rem pause
goto end
:errat
echo "终端 %1 at命令失败">>at命令失败ip地址.txt
echo "终端 %1 at命令失败"
rem pause
:end
----------------------------------------------
auto.bat (批处理文件2)
for %%B in (1 2 3 4 5 6) do rpclink.bat 192.168.0.%%B
rem 处理192.168.0.1-192.168.0.6的主机
----------------------------------------------
备注:
rpclink.bat文件稍加更改后就能实现"批量禁止用户Messenger服务"
net use ]\%1ipc$ "admin密码" /user:administrator
sc.exe \%1 stop Messenger
sc.exe \%1 config Messenger start= disabled
net use ]\%1ipc$ /del
rem win2000用户可以win2003 system32目录下找到sc.exe文件
------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255