所以我在网上到处都是,包括这里和应该有用的东西,没有,我没有想法。我想将所有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中的任何项目。有什么建议吗?
答案 0 :(得分:0)
我想你可能不理解" WhatIf"开关。这将阻止实际执行的任何更改,并将报告"如果"如果开关不在那里会发生。以下代码适用于我的系统:
$ADObjects = "OU=Desktops,DC=MyDomain,DC=com"
$AddGroup = "GroupAddingObjectsTo"
Get-ADComputer -SearchBase $ADObjects -Filter * | ForEach-Object {Add-ADGroupMember -Identity $AddGroup -Members $_}