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
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
-RemoveVeamos 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 elseGuardé 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 proxyAddressesEsperamos 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














