【问题标题】:Adding Objects to Security Group (PowerShell)将对象添加到安全组 (PowerShell)
【发布时间】:2016-07-21 02:02:25
【问题描述】:

所以我在网上到处寻找,包括这里和一些应该有效的东西,但我没有想法。我想将一个 OU 中的所有 AD 对象添加到特定的安全组。这就是我所拥有的(从在线阅读来看,应该可以):

$ADObjects = "OU.Containing.AD.Objects"
$AddGroup = "DN.of.group.adding.objects.to"

 Get-ADComputer -SearchBase $ADObjects  -Filter * | ForEach-Object{Add-ADGroupMember -Identity 'Corporate Office Computers' -Members $_ -WhatIf}

当我运行此程序时,会出现所有 WhatIf 消息,并且不会显示任何错误,但是一旦完成,就不会添加 $ADObjects OU 中的任何项目。有什么建议吗?

【问题讨论】:

  • (?) -WhatIf 的意思是“告诉我会发生什么,而无需实际做任何事情。”当一切正常时,您必须删除 -WhatIf
  • 如果您需要输出正在发生的事情,您应该使用-Verbose 而不是-WhatIf

标签: powershell active-directory automation windows-server-2012-r2


【解决方案1】:

我想你可能不理解“WhatIf”开关。这将阻止实际执行任何更改,并报告“如果开关不存在”将发生的情况。以下代码在我的系统上运行:

$ADObjects = "OU=Desktops,DC=MyDomain,DC=com"
$AddGroup = "GroupAddingObjectsTo"
Get-ADComputer -SearchBase $ADObjects  -Filter * | ForEach-Object {Add-ADGroupMember -Identity $AddGroup -Members $_}

【讨论】:

  • 谢谢你们解决这个问题!问题解决了!
猜你喜欢
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多