首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Visual C# 打造網路電腦樹狀圖(二):ADSI 基礎與 DirectoryEntry 實戰

     編輯:關於C語言

DirectoryEntry 服務提供者與路徑識別碼

DirectoryEntry 類別支援多種目錄服務提供者,透過不同的路徑前綴(Provider Identifier)繫結至對應的目錄存儲:

服務提供者路徑識別碼
Windows 2000 / XP (WinNT)WinNT://path
LDAP (Active Directory)LDAP://path
Novell NetWare 目錄服務NDS://path
Novell NetWare 3.xNWCOMPAT://path

本專案針對 Windows 網域環境,採用 WinNT 提供者。建立 DirectoryEntry 實例並指定 WinNT: 路徑,即可存取網域層級的容器物件(域、電腦、印表佇列、工作階段等)。

開發與執行環境需求

  • 作業系統:Windows 2000 Server
  • 開發工具:Visual Studio .NET 2003 Enterprise Architect
  • .NET Framework SDK 版本:1.1 (內部版本 4322)

專案建立步驟概覽

  1. 啟動 VS.NET → 檔案 → 新增專案
  2. 專案類型:Visual C# 專案 → 範本:Windows 應用程式
  3. 名稱:Visual C#構建網絡計算機樹形圖
  4. 位置:E:\VS.NET項目
  5. 拖曳元件:TreeView (名為 treeView1) + Button (名為 button1,雙擊產生 Click 事件)
  6. 在 Form1.cs 頂部引入命名空間:
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Threading;
  1. 在 Form1 類別中建立 DirectoryEntry 執行個體,繫結至 WinNT 提供者:
private DirectoryEntry entryPC = new DirectoryEntry("WinNT:");

完成上述準備,即可進入介面設計與核心查詢邏輯的實作階段(詳見後續章節)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved