知识大全 C#重启远程计算机的代码

Posted 计算机

篇首语:形成天才的决定因素应该是勤奋-郭沫若本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#重启远程计算机的代码相关的知识,希望对你有一定的参考价值。

C#重启远程计算机的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如果叫你实现远程启动别人的计算机 你首先想到的可能是先做一个在远程计算机上面运行客户端程序 然后在本地计算机上面再做一个服务器端程序 通过这二个程序直接的通讯实现重启远程计算机 这当然是一个方法 但这未免有点麻烦 如果现在只告诉你远程计算机的管理者的登陆帐号 而并不允许你在远程的计算机上面运行一个所谓的客户端程序 让你通过程序来完成重启远程计算机 不知道你是否感觉有些困难了 其实按照上面的这些条件实现重启远程计算机 利用C#可以比较方便的完成 下面就来介绍一下具体的实现方法     一. C#重启远程计算机的一些理论知识       C#实现启动远程计算机的原理是 视窗管理规范 就是所谓的 WMI (Windows Management Instrumentation) Windows 管理规范 (WMI) 支持通过 Internet 管理系统的结构 通过提供管理环境的一致观察 WMI 为用户提供通用访问管理信息 该管理的一致性使您能够管理整个系统 而不只是组件 从 Microsoft MSDN上 您可以获得有关 WMI 软件开发工具包 (SDK) 的详细信息       WMI(Windows 管理规范)支持有限的安全格式 允许用户在本地计算机或远程计算机上连接 WMI 之前要验证每个用户 这种安全性是操作系统已有的安全顶端的另一层 WMI 不覆蓋或破坏由操作系统提供的任何现有的安全性 在默认情况下 管理员组的所有成员都可以完全控制它管理的计算机上的 WMI 服务 其他所有用户在其本地计算机上只有读取/写入/执行的权限 可以通过向被管理的计算机上的管理员组添加用户 或者在 WMI 中授权用户或组并设置权限级别来更改权限 访问基于 WMI 名称空间 在一般情况下 脚本程序的默认命名空间是 root\\cimv       在WMI中有着许多足以令我们感觉惊奇的功能 重启远程计算机只是一个很小的功能 在程序中使用WMI可以编写出许多远程管理类型的应用程序 由于在 Net FrameWork SDK中提供了可以直接操作WMI的名称空间 所以C#就可以利用在这些名称空间中定义了的类来充分使用WMI控制给我们带来的各种方便     二.程序设计和运行的环境设置       ( ) windows Professional      ( ) Net FrameWork SDK      ( ) 远程计算机的管理者帐号      以上这些不仅是本地计算机配置 还是远程计算机的配置     三.实现重启远程计算机所使用到在 Net FrameWork SDK用以操作WMI名称空间和类       添加引用System Management;      在 Net FrameWork SDK中用来操作WMI的名称空间主要是 System Management 要实现重启远程计算机所使用到的类主要有六个        ConneCTionOptions 类主要定义远程计算机的管理员帐号        ManagementScope 主要是以给定的管理员帐号连接给定计算机名或者IP地址的计算机        ObjectQuery 类功能是定义对远程计算机要实现那些地远程操作        ManagementObjectSearcher 类从已经完成远程连接的计算机中 得到有那些WMI操作        ManagementObjectCollection 类存放得到WMI操作        ManagementObject 类调用远程计算机可进行WMI操作       在本文介绍的操作就是重启操作     四.C#重启远程计算机的重要步骤和实现方法       ( ) 连接远程计算机       按照下列语句可以实现连接远程计算机     ConnectionOptions options = new ConnectionOptions ( ) ;    options Username = 管理者帐号用户名 ;    options Password = 管理者帐号口令 ;    ManagementScope scope = new ManagementScope( \\\\\\\\ + 远程计算机名或IP地址

cha138/Article/program/net/201311/13542

相关参考

知识大全 c# 实现远程关机功能

  代码如下   usingSystem;       usingSystemCollectionsGeneric;&n

知识大全 C#实现远程线程插入

C#实现远程线程插入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用NET可以实现远程线程插

知识大全 c# 实现远程关机

    usingSystem;       usingSystemCollectionsGeneric;  

知识大全 c#判断远程文件是否存在

  //:   publicstaticboolIsExist(stringuri)       &

知识大全 C# 实现注销、关机、重启电脑功能

C#实现注销、关机、重启电脑功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! lish

知识大全 用C#编写获取远程IP,MAC的方法

用C#编写获取远程IP,MAC的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果要想获得

知识大全 PHP远程关机操作的代码

PHP远程关机操作的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar

知识大全 如何编写远程登陆MOSS的代码

如何编写远程登陆MOSS的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <!DOCT

知识大全 执行、获取远程代码返回:file

  天气终于晴了但问题来了在实现两个站点间用户数据同步当使用php函数file_get_contents抓取执行远程页面时如果连接超时将会输出一个FatalError或相当的慢结果导致下面的代码不能运

知识大全 asp 实现远程登陆代码

  DimobjXMLHTTPxmlplace      Setxml=ServerCreateObject("MicrosoftXMLHT