[.NET Active Directory开发]根据NativeGuid获取DirectoryEntry实例
2007-07-04 21:22
513 查看
今天写一篇关于使用.NET进行Active Directory开发方面的文章
大家都知道NativeGuid是Active Directory中对象的唯一标识,那么如何通过这个GUID来获取(查询)到相应DirectoryEntry对象的实例呢?
.NET Framework中的DirectoryService命名空间下并没有直接提供相应的方法,不过可以通过以下方法来获取:
假设在Active Directory中有一个用户:
DN为:CN=user1,OU=办公室,DC=njgw,DC=com
NativeGuid为:a46cc1f54eaf8c428cda3753e59265f6
使用以下代码:
DirectoryEntry entry=new DirectoryEntry();
entry.Path = LDAP://ServerAddress/<GUID=a46cc1f54eaf8c428cda3753e59265f6>;
entry.Username="Administrator";
entry.Password="Administrator_Password";
即可获取到该用户的DirectoryEntry实例,怎么样?是不是比使用DirectorySearcher更方便、更准确呢?
大家都知道NativeGuid是Active Directory中对象的唯一标识,那么如何通过这个GUID来获取(查询)到相应DirectoryEntry对象的实例呢?
.NET Framework中的DirectoryService命名空间下并没有直接提供相应的方法,不过可以通过以下方法来获取:
假设在Active Directory中有一个用户:
DN为:CN=user1,OU=办公室,DC=njgw,DC=com
NativeGuid为:a46cc1f54eaf8c428cda3753e59265f6
使用以下代码:
DirectoryEntry entry=new DirectoryEntry();
entry.Path = LDAP://ServerAddress/<GUID=a46cc1f54eaf8c428cda3753e59265f6>;
entry.Username="Administrator";
entry.Password="Administrator_Password";
即可获取到该用户的DirectoryEntry实例,怎么样?是不是比使用DirectorySearcher更方便、更准确呢?
相关文章推荐
- asp.net 根据当前时间获取本周、上周、下周的周一、周日日期
- ASP.NET根据当前时间获取,本周,本月,本季度等时间段 (转)
- 使用ActiveReports for .net 进行报表开发(五)—交叉报表
- 根据GUID获取设备信息
- 在IOS开发中根据(id)sender获取UIButton的信息
- 使用ActiveReport for .net 进行报表开发(一)--开始
- 使用ActiveReports for .net 进行报表开发(十)--交叉变换背景
- NET/C# 微信企业号开发获取AccessToken
- 使用VMware VSphere WebService SDK进行开发 (五)——根据虚拟机的名称获取对应主机的IP地址
- asp.net实现根据城市获取天气预报的方法
- Active Directory and .NET
- 用asp.net实现根据IP获取当地天气预报
- CRM 客户端程序开发:根据主键使用OData获取记录的值
- asp.net实现根据IP获取当地天气预报
- 使用ActiveReports for .net 进行报表开发之交叉报表(转)
- 使用ActiveReport for .net 进行报表开发(四)—显示主从表 (转)
- iOS开发- 根据表格点击tableviewCell获取在当前屏幕中的坐标值
- ASP.NET根据IP获取省市地址
- asp.net开发微信公众平台之获取用户消息并处理
- asp.net开发微信公众平台之获取用户消息并处理