adsi相关内容

LDAP 组成员资格(包括域用户)

如何获取 LDAP 组中的用户列表,即使该组恰好是某些用户的主要组? 例如,假设“Domain Users"在德语中是“Domain Leute".我想要“CN=Domain Leute,DC=mycompany,DC=com"的所有成员.我怎么知道那是著名的“域用户"组? 或者如果某些用户的主要组更改为“CN=rebels,DC=mycompany,DC=com",我想获得该组的成员 ..
发布时间:2022-01-17 19:46:47 其他开发

在 Active Directory 中查找用户的经理记录

正在使用 Active Directory,尝试查找用户经理的 SamAccountName 和电子邮件. 我通过搜索 sAMAccountName = Domain\Account 在 AD 中找到登录用户.然后我检索 manager 属性,它看起来像这样,例如: CN=Doe\, Jane E.,OU=Employees,OU=Users,OU=Detroit,OU=United St ..
发布时间:2022-01-07 10:27:05 其他开发

使用应用程序池标识的 IIS 应用程序丢失主令牌?

(这是一个关于模糊问题的问题.我尽量提供所有相关数据,希望有人提供有用的信息;对冗长的描述表示歉意.) 我们的网络应用 我们有一个在 IIS 7.5 中运行的 .NET 4 Web 应用程序,用于访问 Active Directory 和 SQL Server 数据库. 此 Web 应用程序在虚拟“应用程序池标识"下运行,方法是将应用程序的应用程序池标识设置为 Applicati ..

如何查询对 Active Directory 对象的有效权限?

我正在尝试以编程方式确定当前用户是否对给定的 Active Directory 对象具有某些权限(特别是在这种情况下,我正在尝试确定该用户是否对另一个 Exchange 用户具有“代理发送"权限或分发列表对象). 我已经知道如何使用 ADSI 访问 ntSecurityDescriptor 属性:我可以枚举 IADsSecurityDescriptor 的 DiscretionaryACL ..
发布时间:2022-01-04 19:34:57 其他开发

使用 PowerShell 获取 AD 组成员资格 ADSI

我目前有 ADSI 代码来获取用户所属的组: $searcher = [adsisearcher]"(samaccountname=$env:USERNAME)"$searcher.FindOne().Properties.memberof$adgroups = $User -Replace '^cn=([^,]+).+$', '$1' 但是,我希望能够选择一个组并查看其成员.我目前有这个代码 ..
发布时间:2021-06-19 20:13:48 其他开发

使用ADSI处理错误

我正在使用PowerShell脚本来更改本地帐户名称。当然,第一步是检查帐户是否存在: $ user = [ADSI]“ WinNT:// $ server / $ oldName,user“ 如果该帐户存在,则没有问题。但是,如果没有,则会出现此错误: format-default:在检索成员>“ distinguishedName”时发生以下异常: ..
发布时间:2020-06-04 19:06:51 其他开发

ADSI间接组成员

我正在尝试创建一种方法,该方法接受Active Directory安全组的列表并返回布尔响应,以表明用户是否是成员(直接或间接)。我正在使用Adaxes(基本上使用其自身的某些功能扩展了ADSI)。他们有一个对象(IAdmGroup),它为组的所有成员(直接和间接)返回byte []的数组。如果可以的话,我想避免使用该方法,因为某些组下有非常大的组(超过10,000个用户),如果可以帮助,我也不想 ..
发布时间:2020-06-04 19:06:48 其他开发

将所有本地成员和组一起显示

到目前为止,我有以下脚本,其作用类似于超级按钮,但仅列出了“管理员”组的成员。由于我的服务器可能是德语,法语……我无法保证这样的组将与英语单词一起存在。因此,我想对其进行调整以收集所有组和关联的成员,而不是仅收集管理员...……………………………………………… 下面的脚本列出了所有在非空的本地组中。但是,我想在CSV中也输入用户所属的组的名称,以使解释更清楚。 有人可以帮我吗? ..
发布时间:2020-06-04 19:06:47 其他开发

以编程方式从配置数据库IIS6中删除etag后缀(更改号)

IIS 6.0生成“ hash:changenumber”格式的eTag值。每次IIS重置,更改号都会增加,因此您的eTag仅在IIS进程的生命周期内有效。重新启动,数字增加,hash:changenumber!= hash:changenumber + 1。 解决此问题的方法是硬编码更改号,这可以使用Metabase Explorer(一种用于编辑配置数据库的.NET实用工具)或在IIS服 ..
发布时间:2020-06-04 19:06:43 其他开发

[ADSI] :: Exists引发异常,而不返回False

我正在尝试使用ADSI对象创建用户(如果尚不存在)。这是我得到的奇怪结果 #检查我知道存在的用户 [ADSI] :: Exists(“ WinNT:// localhost / micah,user”)#真 #检查一个我知道存在的组 [ADSI] :: Exists(“ WinNT:// localhost /管理员,组“)#True #检查不存在的组 [ADSI] :: E ..
发布时间:2020-06-04 19:06:40 其他开发

将IIS AppPool\ASP.NET v4.0添加到本地Windows组

我正在尝试使用PowerShell编写脚本,将用户 IIS AppPool\ASP.NET v4.0 添加到 Performance Monitor Users 组中,能够使用来自ASP.NET应用程序的自定义性能计数器。但是,我不知道如何使用ADSI处理自动创建的ASP.NET用户。 这对我有用: $ computer = $ env:COMPUTERNAME; $ use ..
发布时间:2020-06-04 19:06:37 其他开发

使用PowerShell创建本地用户(Windows Vista)

我最近安装了PowerShell,开始寻找的第一件事就是如何创建新用户。找了一段时间后,我仍然找不到。 我对Linux上的bash有一点经验,发现它非常有效。在这里创建用户很简单。 是否有一种简便的内置方法来使用PowerShell创建本地用户? 谢谢。 解决方案 您可以使用本地主机的 ADSI : 函数创建帐户([string] $ accountName =“ test ..
发布时间:2020-06-04 19:06:32 其他开发

在Powershell中的环境选项卡用户adsi中为TSclients添加登录程序

您好,我想为将使用Powershell脚本创建的远程客户端设置登录程序参数。如下所示 我设法使用$ p $ objUser.PSBase.InvokeSet('LoginScript',“ logoff.cmd”) 作为种子此线程此处 问题是我在ADSIedit中找不到属性,在ADSIedit中也没有显示我使用和工作的某些属性,例如PasswordExpi ..
发布时间:2020-06-04 19:06:30 其他开发