59得票3回答
IIS应用程序使用应用程序池标识丢失主令牌?

(This is a question about a vague problem. I try to present all relevant data, in the hope that someone has helpful information; apologies for the ...

26得票5回答
使用DirectorySearcher.FindAll()时出现内存泄漏问题

我有一个需要频繁在Active Directory上执行许多查询的长时间运行进程。为此,我一直在使用System.DirectoryServices命名空间,使用DirectorySearcher和DirectoryEntry类。我注意到应用程序中存在内存泄漏。 可以使用以下代码重现:whil...

18得票5回答
在User.Identity.Name中使用全名而不是域ID

User.Identity.Name 属性返回域登录ID。 哪个类/属性暴露实际用户名? 对于登录到Web应用程序并提供 my_domain\jdoe 的用户 "John Doe"**User.Identity.Name -** Returns : *my_domain\jdoe* *...

14得票4回答
活动目录用户密码过期日期.NET/ OU 组策略

我搜索了该网站以获取有关信息,并找到了以下内容: ASP.NET C# Active Directory - 查看用户密码过期前的时间 其中解释了如何根据域策略获取密码过期的值。 我的问题是:如果用户拥有一个OU组策略,该策略具有不同的MaxPasswordAge值,覆盖了域组策略中指定的...

11得票2回答
在活动目录中,mailNickname 用于什么?

在活动目录中,mailNickname是否应该始终等于samaccountname?或者它是否应该始终等于邮件属性(减去“@domain”)? 我问这个问题的原因是我们最近将每个人的主要电子邮件地址更改为first.last形式,并将mail属性设置为相同的值。但是,我们还需要修改mailN...

10得票4回答
ADsOpenObject()返回-2147024882(0x8007000E)-> 内存不足

我有一个用于认证的C++ DLL,每次登录时都会被Windows服务加载。 在该DLL中,我使用Windows ADSI函数ADsOpenObject()从Active Directory获取用户对象。HRESULT hr = ADsOpenObject(L"LDAP://rootDSE",...

10得票4回答
在PowerShell 5.0中打印本地组成员

我使用以下代码来确定本地管理员组的成员:$obj_group = [ADSI]"WinNT://localhost/Administrators,group" $members=@($obj_group.Invoke("Members"))|foreach{$_.GetType().Invok...

9得票1回答
如何在建立上下文 - PrincipalContext 时设置连接超时

using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Domain, UserName, Password)) { UserPrincipal U =...

9得票2回答
使用目录服务列出所有本地用户

我创建的以下方法似乎无法运行。在foreach循环中总是出现错误。 NotSupportedException未处理...提供程序不支持搜索,因此无法搜索WinNT:// WIN7,计算机。 我正在查询本机。 private static void listUser(string ...

9得票4回答
快速确定用户账户是否是AD组成员的最佳方法?

我目前有一些代码,可以获取组中用户列表,然后遍历该组以确定给定帐户是否存在,但似乎应该有更简洁(也许更快)的方法来完成此操作。 这段代码(VB.NET)尝试使用组对象的成员属性,但即使用户是该组的成员,它也返回false。有人能看到我在这里做错了什么吗? Dim group As Dire...