问题标签 [dsquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

powershell - 在 dsquery 命令身份验证中使用 SecureString 密码对象

我已按照以下指南创建SecureString密码。现在,我需要使用 dsquery 选项 -s(服务器)-u(用户)和 -p(密码)登录到外部域控制器。

当我以明文形式输入密码时,我获得了身份验证。使用 SecureString 对象后,我无法进行身份验证。我已经尝试了几个选项,但无法让它运行。

你有想法吗?

0 投票
1 回答
1665 浏览

active-directory - LDAP 获取 Active Directory 中用户的主要组名

有一种情况,我需要使用 LDAP 查询来获取特定用户所属的所有组名。输入将是:用户专有名称,输出应该是:该用户所属的组列表。

到目前为止,我能够使用以下 LDAP 查询获取用户所属的所有组名,但主组除外:

询问:

输出:

上面的查询列出了所有组“user1”的成员,但主组名“Domain Admins”除外。

一些如何想办法获取主组 RID 而不是使用以下 LDAP 查询:

但是从组 RID 获取组名再次不起作用,相反,如果我有主组 SID,那么很容易获得组名。但是我得到的是主组 RID,我无法使用 LDAP 从中获取组名。

任何关于这方面的帮助都会很棒,我可以通过任何方式仅使用一些 LDAP 查询来获取主组名。

0 投票
1 回答
588 浏览

powershell - 在 powershell 中使用 dsquery 时如何对组进行排序和显示?

我在powershell中使用这行代码,它可以工作,但显示太多。我正在尝试查找并显示名称中包含“Avecto”的组的位置。

dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid

无论如何要在这个脚本语句中添加它吗?

0 投票
2 回答
161 浏览

powershell - 在 powershell Invoke-Expression 中使用 cmd 管道

我正在尝试Active Directory从特定的Organization Unitusing中获取所有电子邮件和用户名powershell。这是我的代码:

我收到以下错误:

dsget 失败:“此命令的目标对象”的值格式不正确。输入 dsget /? 求助。

我能做些什么?

0 投票
1 回答
379 浏览

active-directory - 如何使用 dsquery 列出通讯组列表的成员?

我有这个命令来查找分发列表对象

dsquery * -filter "(&(cn=*group))"

但现在我怎样才能从中找到用户,我想循环并从中获取他们的姓名和电子邮件地址。

谢谢

0 投票
1 回答
451 浏览

batch-file - 如何过滤掉 DSQUERY 中的子组?

在 DSQUERY 中查找 AD 对象时,我想找到一个 DL(分发列表)或 AD 安全组,并找到它的所有用户(即使在子组中),然后过滤掉子组。到目前为止我有这个

从这里https://michlstechblog.info/blog/windows-get-all-groups-a-user-is-memberof-by-dsquerydsget-recursive/

但它包括子组。有没有办法可以过滤它以便只保留用户?这个 dsquery 做了类似的事情,但我不知道如何将它与上述查询联系起来。

谢谢

编辑:

假设我有一个组YourGroupName,它有子组YourGroupNameAYourGroupNameB。然后这些子组有一些用户User1(YourGroupNameA 组)、User2(YourGroupNameB 组)、User3(YourGroupNameB 组)。

上面的第一个查询让我

但是我想像这样得到它

0 投票
1 回答
178 浏览

batch-file - 使用 DSQuery 为用户获取域 | 数据获取

使用 DSQuery 和 DSGet 获取创建帐户所需的用户属性(不与他们的 Windows 帐户关联)。我得到的当前命令是:

除了用户关联的域之外,它可以让我获得我需要的所有信息。AD 中有一个名为User logon name (pre-Windows 2000)(第一个框)的属性,但据我所知 DSGet 不会返回该属性。我知道 DSQuery 可以让我获得用户所在的组,但我不确定是否有一个简单的(单行)可以获得所需的信息。任何指导或帮助表示赞赏。

0 投票
1 回答
42 浏览

powershell - Get-ADGroup 返回与 dsquery 不同的 ObjectGUID

有人可以解释如何使 ObjectGUID 与 dsquery 返回的相同,除了使用 powershell 吗?

举个例子。

电源外壳

dsquery(应用程序使用 DSQuery 没有它使用的命令)

编辑 - 为清楚起见,我想在 powershell 中查询 AD 组并获取 ObjectGUID 的 DSQuery 结果。我不想要 ObjectGUID 的 powershell 结果。