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
Hp Elite 8300 - Ordenador de sobremesa + Monitor 24'' (Intel Core i7-3770, 8GB de RAM, Disco de 240 SSD+ 500GB HDD, Lector DVD, WiFi,Windows 10 Pro 64) (Reacondicionado)
  • Procesador Intel Core i7-3770 - 3,40 GHz
  • Monitor 24" Reacondicionado con altavoces integrados, Estado excelente.
  • Almacenamiento de 240GB SSD+500GB HDD
  • Memoria RAM 8GB DDR3
  • Sistema Operativo: Windows 10 PRO