我想使用PowerShell將羣組添加到另一個羣組的成員。我已經看到了用vbscript做這件事的方法,但是用powershell可以做到嗎?將羣組添加到PowerShell中的羣組成員
我的環境:
-Windows Server 2008 R2的
-PowerShell 2.0
我想使用PowerShell將羣組添加到另一個羣組的成員。我已經看到了用vbscript做這件事的方法,但是用powershell可以做到嗎?將羣組添加到PowerShell中的羣組成員
我的環境:
-Windows Server 2008 R2的
-PowerShell 2.0
一種方法是使用ActiveDirectory module:
Import-Module ActiveDirectory
Add-ADGroupMember -Identity <samaccountname of destination group> -Members <samaccountname of group to add in>
這個腳本副本內的另一個特定組
$Source_Group = "CN=SourceGroupName,OU=Groups,DC=domain,DC=com"
$Destination_Group = "CN=DestinationGroupName,OU=Groups,DC=domain,DC=com"
$Target = Get-QADGroupMember $Source_Group
foreach ($Person in $Target) {
add-QADGroupMember -identity $Destination_Group -member $Person.dn
}
組成員
您必須記住,此代碼需要Quest管理單元才能工作。結果不等同於嵌套組。 –
我無法安裝第三方工具,但感謝您的回答。 dsquery和dsmod的用法在沒有任務管理單元的情況下完成。 – fdubrez
感謝您的回答!我也成功地使用它:dsquery group(...)| dsmod group -addmbr(...) – fdubrez
@fdubrez。不客氣。 Dsquery不需要powershell。在Powershell Quest(我喜歡它)和ActiveDirectory模塊是管理AD對象的最佳方式! –