Búsqueda de sitios web

Set-ADGroup: actualizar los atributos del grupo AD


En este artículo, aprenderá cómo actualizar los atributos del grupo de Active Directory mediante PowerShell. Le mostraré ejemplos de actualización de un solo grupo y de actualización masiva de varios grupos. Como alternativa a PowerShell, también mostraré ejemplos de cómo actualizar atributos de grupo utilizando AD Pro Toolkit.

En este artículo:

  • Actualizar los atributos del grupo AD usando PowerShell

    • Ejemplo 1. Actualizar la descripción de un grupo
    • Ejemplo 2. Actualizar descripción para varios grupos
    • Ejemplo 3. Actualizar extensión del grupoAttribute1
    • Ejemplo 4. Actualizar el atributo de extensión para varios grupos
    • Ejemplo 5. Actualizar direcciones proxy de grupo
    • Ejemplo 6. Actualizar direcciones proxy de grupo para varios grupos
  • Actualice los atributos del grupo AD usando AD Pro Toolkit

    • Paso 1. Descargue la plantilla CSV
    • Paso 2. Complete el archivo csv
    • Paso 3. Ejecute la herramienta de grupo de actualización
    • Paso 4. Verificar las propiedades del grupo

Actualizar los atributos del grupo AD usando PowerShell

El cmdlet de PowerShell Set-ADGroup se utiliza para modificar los atributos del grupo AD. Set-ADGroup requiere uno de los siguientes valores para identificar el grupo que se va a actualizar.

  • Un nombre distinguido
  • Un GUID (objetoGUID)
  • Un identificador de seguridad (objectSid)
  • Un nombre de cuenta SAM (sAMAccountName)

Puede modificar los valores de propiedad utilizados habitualmente mediante los parámetros del cmdlet. Los valores de propiedad que no están asociados con los parámetros del cmdlet se pueden modificar mediante los parámetros:

-Add
-Replace
-Clear
-Remove

Veamos algunos ejemplos.

Ejemplo 1. Actualizar la descripción de un grupo

set-adgroup -identity "Accounting_Folder_RO" -Description "Read only group for accounting shared folder"

El comando anterior establece una descripción para el grupo específico. Estoy usando el grupo sAMAccountName como identificador.

Resultados.

Ejemplo 2. Descripción de actualización masiva para varios grupos

Para actualizar de forma masiva los atributos del grupo, deberá crear un archivo CSV.

Paso 1. Cree un CSV con dos columnas:

  • nombre
  • descripción

Agregue el sAMAccountName de cada grupo a la columna de nombre y agregue una descripción para cada grupo. A continuación se muestra un ejemplo de CSV.

Guarde su archivo csv y recuerde la ruta, ya que es necesaria para el paso 2.

Paso 2. Ahora crearé un script simple para recorrer el CSV y actualizar los grupos. Cambie la ubicación del csv a la ruta donde guardó su archivo csv.

$mygroups = Import-csv c:\it\update_groups.csv

#Loop through each row containing user details in the CSV file 
foreach ($group in $mygroups) {

        # create a hashtable for splatting the parameters
        $groupProps = @{
            identity     = $group.name                
            description  = $group.description    
        } #end props   

write-host "Updating $group" -ForegroundColor Cyan

         set-adgroup @groupProps
	
    } #end else

Guardé el script anterior en mi carpeta c:\it y lo llamé set-adgroup1.ps1.

Paso 3. Ejecute el script

Abra PowerShell y ejecute el script.

Ahora, si reviso AD, veré que la descripción se ha actualizado para todos los grupos en mi archivo csv.

Ejemplo 3. Actualizar extensión del grupoAttribute1

set-adgroup -identity "Accounting_Folder_RO" -Add @{extensionAttribute1="1234"}

En el ejemplo anterior, configuré extensionAttribute1 en "1234" para el grupo Account_Folder_RO. No hay ningún parámetro para el atributo de extensión, por lo que tendré que usar la opción -Agregar.

Ejemplo 4. Actualizar ExtensionAttribute para varios grupos

Paso 1. Cree un csv con las siguientes columnas y agregue valores para cada ExtensionAttribute.

  • nombre
  • Atributo de extensión1
  • Atributo de extensión2

Ejemplo CSV.

Paso 2. Cree un script para recorrer el archivo csv.

# Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups2.csv"

# Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{
        extensionAttribute1 = $group.ExtensionAttribute1
        extensionAttribute2 = $group.ExtensionAttribute2

    }

}

Guardé el script anterior en mi carpeta c:\it y lo llamé set-adgroup2.ps1.

Paso 3. Ejecute el script.

Abra PowerShell y ejecute el script.

Ejemplo 5. Actualizar direcciones proxy del grupo AD

set-adgroup -identity "Accounting_Folder_RO" -Add @{proxyaddresses="smtp:accfolder@activedirectorypro.com"}

En este ejemplo, agrego una dirección proxy al grupo Accounting_Folder_RO.

Ejemplo 6. Actualizar direcciones proxy de grupo para varios grupos

Paso 1. Cree un csv con las siguientes columnas e ingrese los detalles del nombre del grupo y las direcciones proxy.

  • nombre
  • direcciones proxy

Ejemplo CSV.

Paso 2. Crear guión

# Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups3.csv"

# Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{proxyaddresses = $group.proxyaddresses }

}

Guardé el script anterior en mi carpeta c:\it y lo llamé set-adgroup3.ps1.

Paso 3. Ejecutar script

Abra PowerShell y ejecute el script.

Puede utilizar el cmdlet get-adgroup para verificar que las propiedades del grupo se hayan actualizado.

get-adgroup -identity Accounting_Folders -properties proxyAddresses

Esperamos que los 6 ejemplos anteriores le hayan ayudado a aprender cómo actualizar los atributos del grupo mediante PowerShell. En la siguiente sección, explicaré cómo actualizar los atributos del grupo usando una aplicación de Windows llamada AD Pro Toolkit.

Actualice los atributos del grupo AD usando AD Pro Toolkit

AD Pro Toolkit incluye múltiples herramientas de Active Directory que facilitan la actualización masiva de usuarios y grupos de AD. Con el kit de herramientas puede actualizar múltiples atributos de grupos y usuarios.

Paso 1. Descargue la plantilla CSV

Haga clic en "Administración de grupos", "Actualizar grupos" y luego haga clic en "Descargar plantilla CSV".

Paso 2. Complete la plantilla CSV

En este ejemplo, actualizaré varios grupos y atributos de grupo al mismo tiempo. La plantilla tiene una lista predeterminada de atributos; puede agregar atributos adicionales al csv.

  • sAMAnombredecuenta
  • extensiónAtributo1 y 2
  • descripción
  • ManagedBy=es el nombre distinguido de la cuenta.
  • correo
  • direcciones proxy

Paso 3. Ejecute la herramienta Actualizar grupos

Seleccione su archivo csv y haga clic en ejecutar.

Los registros se mostrarán en la pantalla. Cualquier error aparecerá en rojo.

Paso 4. Verificar los atributos del grupo

Ahora usaré los informes del grupo para verificar todo lo actualizado.

Con el kit de herramientas, no necesita modificar el código ni realizar pasos adicionales cuando necesita actualizar diferentes propiedades de grupo. Lo único que debes hacer es actualizar el archivo csv, así de fácil. Descargue AD Pro Toolkit y vea lo fácil que es actualizar las propiedades del grupo.

Espero que este artículo te haya resultado útil. Si tiene alguna pregunta, publíquela en los comentarios a continuación.

Artículos relacionados

  • Get-ADUser: actualizar cuentas de usuario de AD
  • Get-ADComputer: obtenga cuentas de AD Computer
  • Get-ADGroup: obtiene objetos del grupo AD
  • Actualización masiva de atributos de usuario de AD