将对象添加到安全组(PowerShell)

时间:2016-07-21 02:02:26

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

所以我在网上到处都是,包括这里和应该有用的东西,没有,我没有想法。我想将所有AD对象从一个OU添加到特定的安全组。这就是我所拥有的(并且通过在线阅读,应该有效):

$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中的任何项目。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我想你可能不理解" WhatIf"开关。这将阻止实际执行的任何更改,并将报告"如果"如果开关不在那里会发生。以下代码适用于我的系统:

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