El módulo de Active Directory para Windows PowerShell incluye el Add-ADGroupMember cmdlet, que se puede usar para agregar usuarios a grupos de seguridad o distribución de Active Directory. Para usar los cmdlets del módulo ActiveDirectory, primero debe cargar este módulo en su sesión de PowerShell (en los controladores de dominio con Windows Server 2012 o superior, este módulo se carga automáticamente):
Import-Module ActiveDirectory
Para agregar usuario1 al grupo de dominio "TestGroup1", ejecute el siguiente comando en la consola de PowerShell con privilegios de administrador:
Add-ADGroupMember "TestGroup1" user1
Puede agregar varios usuarios al grupo a la vez, sus cuentas deben enumerarse con comas:
Add-ADGroupMember "NYTraders" KDunkelman,SSmith
Estos son los ejemplos más simples del uso del cmdlet Add-ADGroupMember para agregar usuarios a grupos de AD. Consideremos algunos métodos más complejos.
Por ejemplo, necesita obtener una lista de usuarios de un grupo (NYTraders) y agregar estas cuentas a otro grupo AD (USTraders). Para obtener una lista de usuarios del grupo NYTraders, utilizaremos el cmdlet Get-ADGroupMember. El comando resultante podría verse así:
Get-ADGroupMember “NYTraders” | Get-ADUser | ForEach-Object {Add-ADGroupMember -Identity “USTraders” -Members $_}
Puede agregar al grupo todos los usuarios de una unidad organizativa en particular:
Get-ADUser -Filter * -SearchBase ‘OU=Users,OU=NY,OU=USA,DC=theitbros,DC=com’| ForEach-Object -process {Add-ADGroupMember -identity "NY Users" -Members $_.SamAccountName}
Después de ejecutar el comando, puede abrir la consola ADUC y asegurarse de que todos los usuarios se hayan agregado al grupo especificado.
Puede seleccionar usuarios según el valor de algún atributo de AD y luego agregarlos al grupo en particular. Por ejemplo, para agregar todos los usuarios al grupo USAUsers que tienen los Estados Unidos en el co campo, ejecute el comando:
Get-ADUser -filter {(co -eq "United States")} | ForEach-Object -process {Add-ADGroupMember -identity "USAUsers" -Members $_.SamAccountName}
Puede crear un archivo de Excel (o un archivo CSV de texto) con una lista de usuarios que desea agregar a un grupo de AD específico. El archivo debe ser una lista de samAccountNames de sus usuarios. Puede utilizar el siguiente formato de archivo:
A continuación se muestra el código del script de PowerShell para agregar usuarios de CSV al grupo:
$List = Import-CSV .users.csv $ErrorActionPreference="Continue" $error.Clear() ForEach ($User in $List) { Add-ADGroupMember -Identity ‘USTraders’ -Member $User.username } if ($error.Count -gt 0) { echo "Errors count: " $error.Count } $success=$($i-$error.Count) if ($success -gt -1) { echo $success " users added successfully" } Similarly, you can add users to the Exchange distribution group: Import-CSV .Users.csv | ForEach-Object -process {Add-DistributionGroupMember -Identity "USTradersMailList" -Member $_.username }
Recomendado para ti
- Amazon Prime Video (Video on Demand)
- Joseph Gordon-Levitt, Shailene Woodley, Melissa Leo (Actors)
- Oliver Stone (Director)
- Amazon Prime Video (Video on Demand)
- Cristián Paredes, José Juan Rodríguez, María Isabel Díaz (Actors)
- Globomedia The Mediapro Studio (Director)
- Amazon Prime Video (Video on Demand)
- Christoffer Nordenrot, Jesper Barkselius, Lisa Henni (Actors)
- Victor Danell (Director)