adsi相关内容
如何获取 LDAP 组中的用户列表,即使该组恰好是某些用户的主要组? 例如,假设“Domain Users"在德语中是“Domain Leute".我想要“CN=Domain Leute,DC=mycompany,DC=com"的所有成员.我怎么知道那是著名的“域用户"组? 或者如果某些用户的主要组更改为“CN=rebels,DC=mycompany,DC=com",我想获得该组的成员
..
我正在尝试使用 .NET System.DirectoryServices 命名空间在我的开发活动目录服务器上创建一个新用户. 我尝试使用以下代码: DirectoryEntry dirEntry = new DirectoryEntry(path, "TESTDOM\\Administrator", "2109password", AuthenticationTypes.Secure |
..
正在使用 Active Directory,尝试查找用户经理的 SamAccountName 和电子邮件. 我通过搜索 sAMAccountName = Domain\Account 在 AD 中找到登录用户.然后我检索 manager 属性,它看起来像这样,例如: CN=Doe\, Jane E.,OU=Employees,OU=Users,OU=Detroit,OU=United St
..
我正在尝试使用 .NET System.DirectoryServices 命名空间在我的开发活动目录服务器上创建一个新用户. 我尝试使用以下代码: DirectoryEntry dirEntry = new DirectoryEntry(path, "TESTDOM\\Administrator", "2109password", AuthenticationTypes.Secure |
..
我正在开发一个 C# .NET Framework 库来访问活动目录. 我必须做的一件事是获取所有 AD 用户,我看到了: PrincipalContext principalContext =新的 PrincipalContext(ContextType.Domain,域名.Trim(),domainContainer.Trim()); 和 PrincipalContext prin
..
(这是一个关于模糊问题的问题.我尽量提供所有相关数据,希望有人提供有用的信息;对冗长的描述表示歉意.) 我们的网络应用 我们有一个在 IIS 7.5 中运行的 .NET 4 Web 应用程序,用于访问 Active Directory 和 SQL Server 数据库. 此 Web 应用程序在虚拟“应用程序池标识"下运行,方法是将应用程序的应用程序池标识设置为 Applicati
..
我正在尝试以编程方式确定当前用户是否对给定的 Active Directory 对象具有某些权限(特别是在这种情况下,我正在尝试确定该用户是否对另一个 Exchange 用户具有“代理发送"权限或分发列表对象). 我已经知道如何使用 ADSI 访问 ntSecurityDescriptor 属性:我可以枚举 IADsSecurityDescriptor 的 DiscretionaryACL
..
我有一个长时间运行的进程,需要经常对 Active Directory 进行大量查询.为此,我一直在使用 System.DirectoryServices 命名空间,使用 DirectorySearcher 和 DirectoryEntry 类.我注意到应用程序中存在内存泄漏. 可以用这个代码重现: while (true){使用 (var de = new DirectoryEntry(
..
我目前有 ADSI 代码来获取用户所属的组: $searcher = [adsisearcher]"(samaccountname=$env:USERNAME)"$searcher.FindOne().Properties.memberof$adgroups = $User -Replace '^cn=([^,]+).+$', '$1' 但是,我希望能够选择一个组并查看其成员.我目前有这个代码
..
我正在使用Active Directory服务接口并尝试检索组中的所有用户.我有这行代码,这使我自己成为小组成员: var小组:IADSGroup;开始ADsGetObject('LDAP://CN = myGroup,CN = Users,DC = dltomb,DC = dltomb25,DC = com',IADSGroup,Group);...... IADSGroup接口具有一个
..
我创建的以下方法似乎不起作用.在foreach循环上总是会发生错误. NotSupportedException未处理...提供程序不支持搜索并且无法搜索WinNT://WIN7,计算机. 我正在查询本地计算机 私有静态无效listUser(字符串计算机){使用(DirectoryEntry d = new DirectoryEntry("WinNT://" +Environment
..
使用(PrincipalContext ctx =新的PrincipalContext(ContextType.Domain,域,用户名,密码)) { UserPrincipal U =新的UserPrincipal(ctx); U.GivenName = strFirstName; U.Surname = strLastName; U.EmailAddress = strEmai
..
我正在使用PowerShell脚本来更改本地帐户名称。当然,第一步是检查帐户是否存在: $ user = [ADSI]“ WinNT:// $ server / $ oldName,user“ 如果该帐户存在,则没有问题。但是,如果没有,则会出现此错误: format-default:在检索成员>“ distinguishedName”时发生以下异常:
..
我正在尝试创建一种方法,该方法接受Active Directory安全组的列表并返回布尔响应,以表明用户是否是成员(直接或间接)。我正在使用Adaxes(基本上使用其自身的某些功能扩展了ADSI)。他们有一个对象(IAdmGroup),它为组的所有成员(直接和间接)返回byte []的数组。如果可以的话,我想避免使用该方法,因为某些组下有非常大的组(超过10,000个用户),如果可以帮助,我也不想
..
到目前为止,我有以下脚本,其作用类似于超级按钮,但仅列出了“管理员”组的成员。由于我的服务器可能是德语,法语……我无法保证这样的组将与英语单词一起存在。因此,我想对其进行调整以收集所有组和关联的成员,而不是仅收集管理员...……………………………………………… 下面的脚本列出了所有在非空的本地组中。但是,我想在CSV中也输入用户所属的组的名称,以使解释更清楚。 有人可以帮我吗?
..
IIS 6.0生成“ hash:changenumber”格式的eTag值。每次IIS重置,更改号都会增加,因此您的eTag仅在IIS进程的生命周期内有效。重新启动,数字增加,hash:changenumber!= hash:changenumber + 1。 解决此问题的方法是硬编码更改号,这可以使用Metabase Explorer(一种用于编辑配置数据库的.NET实用工具)或在IIS服
..
我正在尝试使用ADSI对象创建用户(如果尚不存在)。这是我得到的奇怪结果 #检查我知道存在的用户 [ADSI] :: Exists(“ WinNT:// localhost / micah,user”)#真 #检查一个我知道存在的组 [ADSI] :: Exists(“ WinNT:// localhost /管理员,组“)#True #检查不存在的组 [ADSI] :: E
..
我正在尝试使用PowerShell编写脚本,将用户 IIS AppPool\ASP.NET v4.0 添加到 Performance Monitor Users 组中,能够使用来自ASP.NET应用程序的自定义性能计数器。但是,我不知道如何使用ADSI处理自动创建的ASP.NET用户。 这对我有用: $ computer = $ env:COMPUTERNAME; $ use
..
我最近安装了PowerShell,开始寻找的第一件事就是如何创建新用户。找了一段时间后,我仍然找不到。 我对Linux上的bash有一点经验,发现它非常有效。在这里创建用户很简单。 是否有一种简便的内置方法来使用PowerShell创建本地用户? 谢谢。 解决方案 您可以使用本地主机的 ADSI : 函数创建帐户([string] $ accountName =“ test
..
您好,我想为将使用Powershell脚本创建的远程客户端设置登录程序参数。如下所示 我设法使用$ p $ objUser.PSBase.InvokeSet('LoginScript',“ logoff.cmd”) 作为种子此线程此处 问题是我在ADSIedit中找不到属性,在ADSIedit中也没有显示我使用和工作的某些属性,例如PasswordExpi
..