亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
织金县| 遂昌县| 东丽区| 沭阳县| 襄樊市| 睢宁县| 靖州| 公安县| 顺义区| 贞丰县| 嵊州市| 西安市| 图片| 山西省| 滕州市| 吐鲁番市| 石狮市| 都匀市| 寿宁县| 大悟县| 濮阳市| 垦利县| 临澧县| 潮州市| 荣昌县| 利川市| 三明市| 乌鲁木齐县| 枣庄市| 辽中县| 宕昌县| 万安县| 教育| 镇平县| 浦江县| 忻州市| 双柏县| 彭泽县| 赫章县| 凤城市| 绵竹市|