1. 首先啟動Visual Studio .Net,依次選擇"文件"、"新建"、"項目"菜單後,在彈出"新建項目"對話框中將"項目類型"設置為"Visual C#項目",將"模板"設置為"Windows應用程序",在"名稱"文本框中輸入"獲得遠程計算機硬盤信息",在"位置"的文本框中輸入"E:\VS.NET項目",然後單擊"確定"按鈕。這樣在"E:\VS.Net項目"目錄中就創建了一個新的文件夾"獲得遠程計算機硬盤信息",裡面存放的就是"獲得遠程計算機硬盤信息"的項目文件。
2. 由於Visual Studio .Net缺省的編譯環境中並沒有包括命名空間"System.Management"所位於的文件"System.Management.dll",所以首先要在項目文件中引入此DLL文件。具體的步驟如下:
圖05:添加引用 在彈出【添加引用】對話框中,選擇【.Net】頁面,在【組件名稱】欄中選擇【System.Managemen】後,單擊【選擇】按鈕,此時在【選定的組件】欄中就加入了【System.Managemen】,然後單擊【確定】按鈕,則在Visual Studio .Net集成開發環境中就引入命名空間"System.Managemen"。具體如圖06所示:
using System ; using System.Drawing ; using System.Collections ; using System.ComponentModel ; using System.Windows.Forms ; using System.Data ; using System.Management ; //WMI操作類位於的命名空間 5. 把Visual Studio .Net當前窗口切換到【Form1.cs(設計)】窗口,並從【工具箱】中的【Windows窗體組件】中往窗體中拖入下列組件,並執行相應操作:
組件類型
組件名稱
屬性
設置結果
Form
Form1
Text
獲取遠程計算機硬盤信息
Form1
FormBorderStyle
FixedSingle
Form1
MaximizeBox
False
Label
label1
Text
遠程計算機名或IP地址:
label2
Text
擁有WMI權限的用戶名:
label3
Text
口令:
TextBox
textBox1
Text
""
textBox2
Text
""
textBox3
PassWordChar
*
textBox3
Text
""
Button
button1
Text
獲得硬盤信息
button1
FlatStyle
Flat 表05:【獲得遠程計算機硬盤信息】項目窗體中各組件的主要屬性設定數值表
並按照圖07中各組件的位置和排列順序調整窗體中組件的位置和排列順序:
圖07:【獲得遠程計算機硬盤信息】項目的設計界面 7. 把Visual Studio .Net的當前窗口切換到Form1.cs文件的編輯窗口,並用下列代碼替換Form1.cs中的button1的Click事件對應的處理代碼。下列代碼的作用是對遠程計算機進行WMI查詢,提起查詢得到數據,並顯示結果: