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

agregar miembro del grupo de anuncios

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.

powershell agregar usuario al grupo

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:

powershell add-adgroupmember

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

Bestseller No. 1
Snowden
  • Amazon Prime Video (Video on Demand)
  • Joseph Gordon-Levitt, Shailene Woodley, Melissa Leo (Actors)
  • Oliver Stone (Director)
Bestseller No. 2
Maras
  • Amazon Prime Video (Video on Demand)
  • Cristián Paredes, José Juan Rodríguez, María Isabel Díaz (Actors)
  • Globomedia The Mediapro Studio (Director)
Bestseller No. 3
The Unthinkable
  • Amazon Prime Video (Video on Demand)
  • Christoffer Nordenrot, Jesper Barkselius, Lisa Henni (Actors)
  • Victor Danell (Director)