如何從文本文件中將多個計算機帳戶添加到Active Directory中的安全組中?我將這段代碼放在一起,但它只適用於用戶帳戶。Powershell - 將計算機添加到Active Directory中的安全組
Import-Module ActiveDirectory
Get-Content C:\Servers.txt | Foreach-Object {Add-ADGroupMember "WSUS Auto Download and Notify for Install" $_}
如何從文本文件中將多個計算機帳戶添加到Active Directory中的安全組中?我將這段代碼放在一起,但它只適用於用戶帳戶。Powershell - 將計算機添加到Active Directory中的安全組
Import-Module ActiveDirectory
Get-Content C:\Servers.txt | Foreach-Object {Add-ADGroupMember "WSUS Auto Download and Notify for Install" $_}
您正在查找的命令是Add-ADPrincipalGroupMembership。
Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install'
如果您需要添加「$」的計算機名的末尾,你的命令可以使用腳本塊參數(一個anoymous功能,可以修改管道輸入)。
Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install' -identity {"$_$"}
我使用-Identity $ _。的objectGUID
$ _ $沒有爲我工作。
編輯:啊,對不起,這是因爲我使用Get-ADComputer管道它,而不是一個文本文件。
我有類似的任務發現info on this link工作對我來說,
運行它在PowerShell中的管理
Import-Module ActiveDirectory
$List=Get-Content c:\computers.txt
$List | foreach {Add-ADGroupMember -id ADGroupName -MEMBERS (Get-ADComputer $_)
你得到一個錯誤信息? – dugas 2011-04-04 02:13:08
計算機的帳戶名稱已粘貼到它的末尾。是你做的嗎? (名爲「server1」的服務器的帳戶名稱爲「server1 $」。) – OldFart 2011-04-04 15:05:38