支付宝不绑卡实名认证:有admin权限,win2000如何通过命令行远程重启服务器?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 20:22:34
有admin权限,win2000如何通过命令行远程重启服务器?

分两种情况, win2k pro 和 win2k server

第一种方式是通用的,也比较简单
将winxp 系统中的 shutdown.exe 拷贝到 win2k的系统目录下。(%system%:\%systemDIR%\system32\)

开启win2k的telnet服务
远程的用户通过telnet来执行 shutdown命令
例如 "shutdown -t 30 -r "
就是指机器在30秒后重新启动

第二中方式是win2k server才有的。
开始服务器的3389服务,
用户通过登陆gui图型界面来操作。

ConnectionOptions options = new ConnectionOptions ( ) ;
options.Username ="管理者帐号用户名";
options.Password = "管理者帐号口令" ;
ManagementScope scope = new ManagementScope( "\\\\" + "远程计算机名或IP地址" + "\\root\\cimv2", options ) ;
//用给定管理者用户名和口令连接远程的计算机
scope.Connect ( ) ;

(2).得到在远程计算机中可以进行WMI控制:

System.Management.ObjectQuery oq = new System.Management.ObjectQuery ( "SELECT * FROM Win32_OperatingSystem" ) ;
ManagementObjectSearcher query1 = new ManagementObjectSearcher ( scope , oq ) ;
//得到WMI控制
ManagementObjectCollection queryCollection1 = query1.Get ( ) ;

(3).调用WMI控制,实现重启远程计算机:

foreach ( ManagementObject mo in queryCollection1 )
{
string [ ] ss= { "" } ;
//重启远程计算机
mo.InvokeMethod ( "Reboot" , ss ) ;
}