国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

使用C#實(shí)現(xiàn)遠(yuǎn)程啟動(dòng)的原理及方法?

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-04-20 10:02:00

  如果叫你實(shí)現(xiàn)遠(yuǎn)程啟動(dòng)別人的計(jì)算機(jī),你首先想到的可能是先做一個(gè)在遠(yuǎn)程計(jì)算機(jī)上面運(yùn)行客戶(hù)端程序,然后在本地計(jì)算機(jī)上面再做一個(gè)服務(wù)器端程序,通過(guò)這二個(gè)程序直接的通訊實(shí)現(xiàn)重啟遠(yuǎn)程計(jì)算機(jī)。這當(dāng)然是一個(gè)方法。但這未免有點(diǎn)麻煩。如果現(xiàn)在只告訴你遠(yuǎn)程計(jì)算機(jī)的管理者的登陸帳號(hào),而并不允許你在遠(yuǎn)程的計(jì)算機(jī)上面運(yùn)行一個(gè)所謂的客戶(hù)端程序,讓你通過(guò)程序來(lái)完成重啟遠(yuǎn)程計(jì)算機(jī)。不知道你是否感覺(jué)有些困難了。

        其實(shí)按照上面的這些條件實(shí)現(xiàn)重啟遠(yuǎn)程計(jì)算機(jī),利用C#可以比較方便的完成。下面就來(lái)介紹一下具體的實(shí)現(xiàn)方法。

  1、C#重啟遠(yuǎn)程計(jì)算機(jī)的一些理論知識(shí):

  C#實(shí)現(xiàn)啟動(dòng)遠(yuǎn)程計(jì)算機(jī)的原理是"視窗管理規(guī)范"。就是所謂的"WMI"(Windows Management Instrumentation)。Windows 管理規(guī)范 (WMI) 支持通過(guò) Internet 管理系統(tǒng)的結(jié)構(gòu)。通過(guò)提供管理環(huán)境的一致觀察,WMI 為用戶(hù)提供通用訪問(wèn)管理信息。該管理的一致性使您能夠管理整個(gè)系統(tǒng),而不只是組件。從 Microsoft MSDN上,您可以獲得有關(guān) WMI 軟件開(kāi)發(fā)工具包 (SDK) 的詳細(xì)信息。

  WMI(Windows 管理規(guī)范)支持有限的安全格式,允許用戶(hù)在本地計(jì)算機(jī)或遠(yuǎn)程計(jì)算機(jī)上連接 WMI 之前要驗(yàn)證每個(gè)用戶(hù)。這種安全性 是操作系統(tǒng)已有的安全頂端的另一層。WMI 不覆蓋或破壞由操作系統(tǒng)提供的任何現(xiàn)有的安全性。在默認(rèn)情況下,管理員組的所有成員都可以完全控制它管理的計(jì)算機(jī)上的 WMI 服務(wù)。其他所有用戶(hù)在其本地計(jì)算機(jī)上只有讀取/寫(xiě)入/執(zhí)行的權(quán)限?梢酝ㄟ^(guò)向被管理的計(jì)算機(jī)上的管理員組添加用戶(hù),或者在 WMI 中授權(quán)用戶(hù)或組并設(shè)置權(quán)限級(jí)別來(lái)更改權(quán)限。訪問(wèn)基于 WMI 名稱(chēng)空間。在一般情況下,腳本程序的默認(rèn)命名空間是"rootcimv2"。

  在WMI中有著許多足以令我們感覺(jué)驚奇的功能。重啟遠(yuǎn)程計(jì)算機(jī)只是一個(gè)很小的功能。在程序中使用WMI可以編寫(xiě)出許多遠(yuǎn)程管理類(lèi)型的應(yīng)用程序。由于在.Net FrameWork SDK中提供了可以直接操作WMI的名稱(chēng)空間,所以C#就可以利用在這些名稱(chēng)空間中定義了的類(lèi)來(lái)充分使用WMI控制給我們帶來(lái)的各種方便。

  2、程序設(shè)計(jì)和運(yùn)行的環(huán)境設(shè)置:

  (1).windows 2000 Professional

  (2). .Net FrameWork SDK

  (3).遠(yuǎn)程計(jì)算機(jī)的管理者帳號(hào)

  以上這些不僅是本地計(jì)算機(jī)配置,還是遠(yuǎn)程計(jì)算機(jī)的配置。

  3、實(shí)現(xiàn)重啟遠(yuǎn)程計(jì)算機(jī)所使用到在.Net FrameWork SDK用以操作WMI名稱(chēng)空間和類(lèi):

  添加引用System.Management;

  在.Net FrameWork SDK中用來(lái)操作WMI的名稱(chēng)空間主要是"System.Management"。要實(shí)現(xiàn)重啟遠(yuǎn)程計(jì)算機(jī)所使用到的類(lèi)主要有六個(gè):

  · "ConneCTionOptions"類(lèi)主要定義遠(yuǎn)程計(jì)算機(jī)的管理員帳號(hào);

  ·"ManagementScope"主要是以給定的管理員帳號(hào)連接給定計(jì)算機(jī)名或者IP地址的計(jì)算機(jī);

  ·"ObjectQuery"類(lèi)功能是定義對(duì)遠(yuǎn)程計(jì)算機(jī)要實(shí)現(xiàn)那些地遠(yuǎn)程操作;

上一篇:怎樣構(gòu)造一個(gè)C#語(yǔ)言的爬蟲(chóng)程序?
下一篇:C#中預(yù)編譯指令是怎樣的?

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢(xún)
嘿,我來(lái)幫您!
陵水| 乐亭县| 苏州市| 都匀市| 富顺县| 天水市| 同德县| 太湖县| 岳池县| 柘荣县| 德江县| 壤塘县| 任丘市| 岳阳县| 南华县| 闽侯县| 石楼县| 阿拉善左旗| 闸北区| 始兴县| 周宁县| 探索| 本溪市| 鄱阳县| 南宁市| 海丰县| 康定县| 青阳县| 五河县| 五家渠市| 霍林郭勒市| 克山县| 额敏县| 三门峡市| 潮州市| 昆明市| 祁东县| 鲜城| 濮阳县| 霞浦县| 勐海县|