@echo off
setlocal
cd/d %temp%
echo Set colOperatingSystems = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem") shutdown.vbs
echo For Each objOperatingSystem in colOperatingSystems shutdown.vbs
echo ObjOperatingSystem.Win32Shutdown(1) shutdown.vbs
echo Next shutdown.vbs
cscript shutdown.vbs
del shutdown.vbs
将以上代码存成BAT文件,直接运行就可以了。
我在2000上实验成功。
偶也保证。使用了WMI技术,实际上根本不用使用bat文件的,直接使用vbs文件就行。vbs文件的内容如下:
Set colOperatingSystems = GetObject("winmgmts:(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
ObjOperatingSystem.Win32Shutdown(1)
Next
将上面的内容保存为一个ShutDown.vbs,放在桌面上,用得时候直接点一下就成了。
伟大的WMI技术啊。。。
如果手头没有SHUTDOWN、DAMEWARE等工具,对方计算机上又没有装3389、PCANYWHERE、IIS等,你只要知道对方的管理员密码,就可以先远程启动它的TELNET服务,然后TELNET上去,将脚本复制/粘贴到DOS窗口里,一切就完成了。
简单的说,就是不需要任何工具就可以远程关机或重启WIN2000、XP。