问题标签 [adgroup]

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 投票
2 回答
209 浏览

powershell - 如果用户的描述发生更改,则修改 ADGroup - Powershell

我对powershell还是很陌生。我现在有创建每周更新的组/邮件分发的命令。它查找用户的描述。我有一个 Arraylist,其中列出了应该在其中的所有描述。添加用户不是问题,但我还希望如果某人的描述发生变化,他会从组中删除。我从这里尝试了一些示例,但它不起作用。我很高兴每一个答案。

添加:

消除:

我想错误在这里“(&(!(description = $Descriptions))也许我错了,但我不知道该怎么做。

0 投票
1 回答
53 浏览

google-ads-api - Google Adwords/Ads AdGroupAdService

我想知道,如果我使用服务 AdGroupAdService 添加和删除一些广告,使用 mutate 方法,如果它返回一些错误(不是在我要上传的所有操作中),它是否正确执行其他操作?我最初的猜测是确实如此,但经过几次检查后,事实并非如此。所以我错过了什么吗?

非常感谢你的帮助

0 投票
1 回答
105 浏览

active-directory - 嵌套组所有者 - LDAP 查询

假设我有用户

CN=testuser1,OU=Users,DC=corp,DC=com

我想接收用户注册为所有者的所有组。我目前正在使用以下过滤器:

(|(ManagedBy=CN=testuser1,OU=Users,DC=corp,DC=com)(msExchCoManagedByLink=CN=testuser1,OU=Users,DC=corp,DC=com))

但是,安全组也可能作为所有者输入。如何调整过滤器以便我仍然可以找到正确的组,即使用户是通过安全组间接输入的所有者?这可以通过匹配规则 OID 1.2.840.113556.1.4.1941 (LDAP_MATCHING_RULE_IN_CHAIN)来完成吗?

提前致谢!

0 投票
1 回答
474 浏览

azure - 用于返回分配给应用程序的组的 PowerShell 脚本

有一个更好的方法吗?我想返回分配给 Azure AD 应用程序的 AD 组。我可以找到很多关于查看分配角色的信息,但不是组。

下面的代码首先查看所有 AD 组,然后最终检查应用程序以查看它们是否被应用。有没有办法直接检查应用程序?

0 投票
1 回答
160 浏览

c# - 部署到 IIS 时未返回用户 AD 组

我想在 C# Web 应用程序中授权页面。此页面只能由特定 AD 组中的用户访问。我有以下代码,当我在调试模式(IIS Express)下运行它时它工作得很好。但是当我将它部署到我的本地 IIS 时,它并没有按预期工作。(总是返回用户组NULL)。

我在网上参考了很多答案。但找不到合适的解决方案。任何帮助或领导将不胜感激。

0 投票
1 回答
921 浏览

powershell - Get-ADPrincipalGroupmembership :由于内部错误,服务器无法处理请求

和我之前的问题一样,我的问题是关于这个脚本:

该脚本用于 3 个不同的域(美国、欧盟、亚洲) 域构建相同。相同的 OU 结构,相同的设置,相同的一切。

根据更新后的脚本,我可以获得 3 个域中的 2 个域的结果。在第三个域上,get-adprincipalgroupmembership 命令出错:

Get-ADPrincipalGroupmembership :由于内部错误,服务器无法处理请求。

我在谷歌上搜索了很多关于这个错误的信息。即使在stackoverflow上也是一个带有该错误的主题:

Get-ADPrincipalGroupMembership 当任何用户组名称有“/”时失败

但我认为这与我的情况不同。或者我是瞎子……

所以:有没有办法解决这个问题/错误,还是我必须使用另一个与 Get-ADPrincipalGroupmembership 相同的命令?

谢谢你,迈克尔

0 投票
1 回答
69 浏览

arrays - 如何使用Powershell根据首字母用户名将用户添加到AD组并删除一些特定用户文件

希望有人可以提供帮助,不幸的是,我不是 Powershell 专家

这就是我要的:

根据用户名的第一个字母,在特定 OU 中查找 AD 中的用户。验证他们是否是 AD 组的成员,如果不是;删除用户的一些特定配置文件并将用户添加到该特定组。

我尝试过的部分代码:

由于某种原因,$userslist 数组已填充,但 $userslist 中的 foreach 循环 $user 不起作用,$user 未填充,并且出现类似错误

删除项目:找不到路径“E:\users\pwrmenu\UserPref”,因为它不存在。Add-ADGroupMember:无法验证参数“成员”的参数。参数为 null、空或参数集合的元素包含 null 值。

希望有人能帮助我!谢谢!

编辑 @Andrew Ryan Davis,

抱歉,对这个网站还不是很熟悉

$userslist 的内容:

PS C:\Users\serverw> $userslist

WGoossensTest

wgoossenstest2

$members 的内容:

PS C:\Users\serverw> $members

用户名1

用户名2

用户名3

ETC

0 投票
2 回答
150 浏览

c# - 无法使用 C# 枚举 AD 组的成员

请你帮助我好吗?我正在尝试使用以下代码从远程计算机枚举 AD 组的成员:

除了一个环境之外,此代码运行良好。

在这个特定的环境中,当我尝试枚举 AD 组的成员时,它会引发以下异常:

System.Reflection.TargetInvocationException:调用的目标已引发异常。

System.ArgumentException:值不在预期范围内。--- 内部异常堆栈跟踪结束 ---

在 System.DirectoryServices.DirectoryEntry.Invoke(字符串方法名,对象 [] 参数)

我通过 power shell(复制下面的脚本)运行相同的命令并得到相同的错误:

使用“2”参数调用“调用”的异常:“值不在预期范围内。

在 C:\Temp\PSTest_AD_Group_Members2.ps1:23 char:5

  • $members = $DirectoryEntry.Invoke("成员", $null)
  • CategoryInfo : NotSpecified: (:) [], MethodInvocationException
  • FullyQualifiedErrorId : DotNetMethodTargetInvocation

请注意

  1. 我尝试在不同域中的多个 DC 上复制它,但未成功。它只发生在一种特定的环境中
  2. 我尝试在线搜索此异常,但未找到任何相关内容
  3. 我正在使用域管理员来运行此代码
  4. 代码在最新更新的 Windows Server 2016 上运行
  5. 我有一个产生相同行为的 PowerShell 脚本(复制如下)
  6. 我在事件查看器中看不到任何相关条目,表明源计算机和目标计算机都出现问题

有人能帮我理解为什么这段代码只能在那个特定的环境中获得 AD 组的成员吗?

DC 方面有没有办法了解出了什么问题?也许是传入/尝试命令的 DC 日志?

谢谢你的帮助

0 投票
1 回答
371 浏览

azure-active-directory - 如何使用 GraphServiceClient c# 创建 AD 嵌套组?

是否可以使用 Graph API 客户端在 Azure AD 中创建嵌套组:

在此处输入图像描述

0 投票
2 回答
373 浏览

powershell - 在 powershell 脚本中捕获错误

我编写了一个脚本来从文件目录中提取权限,以便我们可以审核对文件夹的访问。我只是想看看我们有哪些组没有用户,所以我编写了这个脚本来提取所有组名并从值中删除域名,以便它可以通过第二个脚本运行它,为我们更正 AD​​ 组名如果它根本不正确,因为我们遇到了一个问题,由于某种原因,有些人回来时名称略有不同。问题是所有在权限中命名的 AD 用户都以错误的形式返回。我希望这些错误甚至不会出现在屏幕上,有没有办法做到这一点?如您所见,我一直在尝试几种不同的方法将它们通过管道传输到日志或 -ea 忽略选项,但它仍然在屏幕上显示错误。

值得注意的是,这些错误并没有阻止我的脚本运行它更多的美学功能以及我自己的学习机会。我可以照原样使用我的脚本,但我想让它看起来更干净,并学习如何更好地处理错误。