中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#中directoryentry怎么使用

小億
131
2023-07-11 12:14:51
欄目: 編程語言

在C#中,DirectoryEntry類用于表示目錄服務中的目錄項。你可以使用DirectoryEntry類來創建、刪除、修改和搜索目錄項。以下是一些常見的DirectoryEntry的用法示例:

  1. 創建一個新的目錄項:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.Properties["givenName"].Value = "John";
entry.Properties["sn"].Value = "Doe";
entry.Properties["userPrincipalName"].Value = "john.doe@example.com";
entry.CommitChanges();
  1. 獲取目錄項的屬性值:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
string firstName = entry.Properties["givenName"].Value.ToString();
string lastName = entry.Properties["sn"].Value.ToString();
string email = entry.Properties["userPrincipalName"].Value.ToString();
  1. 修改目錄項的屬性值:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.Properties["givenName"].Value = "John";
entry.Properties["sn"].Value = "Smith";
entry.CommitChanges();
  1. 刪除目錄項:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.DeleteTree();
  1. 搜索目錄項:
DirectoryEntry root = new DirectoryEntry("LDAP://dc=example,dc=com");
DirectorySearcher searcher = new DirectorySearcher(root);
searcher.Filter = "(objectClass=user)";
searcher.PropertiesToLoad.Add("cn");
searcher.PropertiesToLoad.Add("givenName");
searcher.PropertiesToLoad.Add("sn");
SearchResultCollection results = searcher.FindAll();
foreach (SearchResult result in results)
{
DirectoryEntry entry = result.GetDirectoryEntry();
string firstName = entry.Properties["givenName"].Value.ToString();
string lastName = entry.Properties["sn"].Value.ToString();
Console.WriteLine("Name: " + firstName + " " + lastName);
}

這些示例只是DirectoryEntry類的一些基本用法,你可以根據自己的需求進一步探索該類的功能。

0
广东省| 怀来县| 芮城县| 上饶县| 嵊泗县| 碌曲县| 武平县| 揭西县| 花莲县| 鄂州市| 离岛区| 华安县| 仙桃市| 方城县| 罗平县| 宁强县| 呼图壁县| 洪泽县| 芦溪县| 罗江县| 新田县| 祁阳县| 虞城县| 龙南县| 晋城| 容城县| 涿鹿县| 长寿区| 顺昌县| 福泉市| 石楼县| 遵义县| 巴林右旗| 六枝特区| 长海县| 敦煌市| 山阴县| 菏泽市| 通江县| 阿城市| 桐城市|