国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 幫助中心 > 正文

C#重啟遠(yuǎn)程計算機(jī)的代碼

2024-07-09 22:41:17
字體:
供稿:網(wǎng)友
如果叫你實現(xiàn)遠(yuǎn)程啟動別人的計算機(jī),你首先想到的可能是先做一個在遠(yuǎn)程計算機(jī)上面運行客戶端程序,然后在本地計算機(jī)上面再做一個服務(wù)器端程序,通過這二個程序直接的通訊實現(xiàn)重啟遠(yuǎn)程計算機(jī)。這當(dāng)然是一個方法。但這未免有點麻煩。如果現(xiàn)在只告訴你遠(yuǎn)程計算機(jī)的管理者的登陸帳號,而并不允許你在遠(yuǎn)程的計算機(jī)上面運行一個所謂的客戶端程序,讓你通過程序來完成重啟遠(yuǎn)程計算機(jī)。不知道你是否感覺有些困難了。其實按照上面的這些條件實現(xiàn)重啟遠(yuǎn)程計算機(jī),利用C#可以比較方便的完成。下面就來介紹一下具體的實現(xiàn)方法。 
一. C#重啟遠(yuǎn)程計算機(jī)的一些理論知識: 
  C#實現(xiàn)啟動遠(yuǎn)程計算機(jī)的原理是"視窗管理規(guī)范"。就是所謂的"WMI"(Windows Management Instrumentation)。Windows 管理規(guī)范 (WMI) 支持通過 Internet 管理系統(tǒng)的結(jié)構(gòu)。通過提供管理環(huán)境的一致觀察,WMI 為用戶提供通用訪問管理信息。該管理的一致性使您能夠管理整個系統(tǒng),而不只是組件。從 Microsoft MSDN上,您可以獲得有關(guān) WMI 軟件開發(fā)工具包 (SDK) 的詳細(xì)信息。 
  WMI(Windows 管理規(guī)范)支持有限的安全格式,允許用戶在本地計算機(jī)或遠(yuǎn)程計算機(jī)上連接 WMI 之前要驗證每個用戶。這種安全性是操作系統(tǒng)已有的安全頂端的另一層。WMI 不覆蓋或破壞由操作系統(tǒng)提供的任何現(xiàn)有的安全性。在默認(rèn)情況下,管理員組的所有成員都可以完全控制它管理的計算機(jī)上的 WMI 服務(wù)。其他所有用戶在其本地計算機(jī)上只有讀取/寫入/執(zhí)行的權(quán)限。可以通過向被管理的計算機(jī)上的管理員組添加用戶,或者在 WMI 中授權(quán)用戶或組并設(shè)置權(quán)限級別來更改權(quán)限。訪問基于 WMI 名稱空間。在一般情況下,腳本程序的默認(rèn)命名空間是"root/cimv2"。 
  在WMI中有著許多足以令我們感覺驚奇的功能。重啟遠(yuǎn)程計算機(jī)只是一個很小的功能。在程序中使用WMI可以編寫出許多遠(yuǎn)程管理類型的應(yīng)用程序。由于在.Net FrameWork SDK中提供了可以直接操作WMI的名稱空間,所以C#就可以利用在這些名稱空間中定義了的類來充分使用WMI控制給我們帶來的各種方便。 
二.程序設(shè)計和運行的環(huán)境設(shè)置: 
  (1).windows 2000 Professional 
  (2). .Net FrameWork SDK 
  (3).遠(yuǎn)程計算機(jī)的管理者帳號 
  以上這些不僅是本地計算機(jī)配置,還是遠(yuǎn)程計算機(jī)的配置。 
三.實現(xiàn)重啟遠(yuǎn)程計算機(jī)所使用到在.Net FrameWork SDK用以操作WMI名稱空間和類: 
  添加引用System.Management; 
  在.Net FrameWork SDK中用來操作WMI的名稱空間主要是"System.Management"。要實現(xiàn)重啟遠(yuǎn)程計算機(jī)所使用到的類主要有六個: 
  . "ConnectionOptions"類主要定義遠(yuǎn)程計算機(jī)的管理員帳號; 
  . "ManagementScope"主要是以給定的管理員帳號連接給定計算機(jī)名或者IP地址的計算機(jī); 
  . "ObjectQuery"類功能是定義對遠(yuǎn)程計算機(jī)要實現(xiàn)那些地遠(yuǎn)程操作; 
  . "ManagementObjectSearcher"類從已經(jīng)完成遠(yuǎn)程連接的計算機(jī)中,得到有那些WMI操作; 
  . "ManagementObjectCollection"類存放得到WMI操作; 
  . "ManagementObject"類調(diào)用遠(yuǎn)程計算機(jī)可進(jìn)行WMI操作。 
  在本文介紹的操作就是重啟操作。 
四.C#重啟遠(yuǎn)程計算機(jī)的重要步驟和實現(xiàn)方法: 
  (1).連接遠(yuǎn)程計算機(jī): 
  按照下列語句可以實現(xiàn)連接遠(yuǎn)程計算機(jī): 
ConnectionOptions options = new ConnectionOptions ( ) ; 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 连云港市| 上思县| 鲁山县| 梅州市| 岫岩| 泰兴市| 晋江市| 贵阳市| 龙陵县| 剑河县| 贵港市| 班玛县| 莱西市| 韩城市| 灌云县| 开封县| 伊宁市| 万全县| 兴隆县| 平遥县| 营口市| 胶南市| 平遥县| 元阳县| 治多县| 新沂市| 武安市| 河南省| 泽普县| 榆中县| 新巴尔虎右旗| 奈曼旗| 略阳县| 哈巴河县| 武平县| 滨州市| 吴江市| 金溪县| 马公市| 灌南县| 通河县|