Powershell - 将计算机添加到Active Directory中的安全组

时间:2011-04-03 23:03:06

标签: powershell active-directory

如何将文本文件中的多个计算机帐户添加到Active Directory中的安全组?我将这段代码放在一起,但它只适用于用户帐户。

Import-Module ActiveDirectory

Get-Content C:\Servers.txt | Foreach-Object {Add-ADGroupMember "WSUS Auto Download and Notify for Install" $_}

2 个答案:

答案 0 :(得分:0)

您正在寻找的命令是Add-ADPrincipalGroupMembership。

Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install'

如果需要在计算机名称的末尾添加“$”,则命令可以使用scriptblock参数(可以修改管道输入的anoymous函数)。

Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install' -identity {"$_$"}

答案 1 :(得分:0)

我使用-Identity $ _。objectGUID

$ _ $对我不起作用。

编辑:啊,对不起,那是因为我使用Get-ADComputer来管道它,而不是文本文件。