Cómo actualizar masivamente el atributo ProxyAddresses

En esta guía, le mostraré cómo actualizar el atributo ProxyAddresses para cuentas de usuario únicas y múltiples.

Las actualizaciones masivas de ProxyAddresses suelen ser necesarias al migrar a Office 365, crear nuevas cuentas, agregar un nuevo dominio, etc.

Deberá usar PowerShell o una herramienta de terceros para aumentar las cuentas de usuario. No se preocupe si no está familiarizado con PowerShell, ya que doy instrucciones paso a paso. Si desea omitir PowerShell juntos, le mostraré una herramienta creada por GUI que es fácil de usar y no requiere codificación.

Ejemplos en esta guía:

Índice

Cómo agregar direcciones proxy usando PowerShell

En este primer ejemplo, le mostraré cómo agregar ProxyAddresses usando PowerShell.

El uso de la opción -add no eliminará ni actualizará las direcciones existentes, sino que solo agregará la dirección adicional que especificó.

Agregaré una nueva dirección a la cuenta de Adrienne.Williams.

Primero ejecuto el comando para obtener las direcciones proxy actuales de los usuarios

get-aduser adrienne.williams -Properties ProxyAddresses | select Name, ProxyAddresses

Puede ver que este usuario tiene una dirección de proxy. Ahora usaré el siguiente comando para agregar una segunda dirección proxy.

Set-ADUser Adrienne.Williams -add @{ProxyAddresses="smtp:adrienne.williams.mail.onmicrosoft.com"}

Ahora volveré a enumerar las direcciones de los usuarios y verá que el usuario ahora tiene dos direcciones.

Si desea agregar varios proxies a la vez, use este comando

Set-ADUser Adrienne.Williams -add @{ProxyAddresses="smtp:adrienne.williams.mail.onmicrosoft.com,SMTP:adrienne.williams.mail.onmicrosoft.com" -split ","}

Con el comando anterior, puede agregar tantas direcciones como desee, simplemente sepárelas con una coma.

Cómo reemplazar direcciones proxy con PowerShell

Puede usar la opción -replace para anular el valor actual de ProxyAddress del usuario.

Advertencia: El uso de la opción -reemplazar reemplazará todas las direcciones con los valores que especificó.

Hagamos una lista de las direcciones de usuario actuales

get-aduser adrienne.williams -Properties ProxyAddresses | select Name, ProxyAddresses

Entonces este usuario tiene dos direcciones en la lista. Voy a fingir que estas direcciones son incorrectas o que ya no se necesitan, y las reemplazaré todas.

Use este comando para reemplazar las direcciones proxy

Set-ADUser Adrienne.Williams -replace @{ProxyAddresses="SMTP:adrienne.williams.activedirectorypro.com"}

Ahora revisare la cuenta

Puede ver que el comando -replace eliminó ambas direcciones y las reemplazó con una.

Si desea reemplazar el valor con varias direcciones, use este comando.

Set-ADUser Adrienne.Williams -replace @{ProxyAddresses="SMTP:adrienne.williams.activedirectorypro.com,SMTP:adrienne.williams.ad.com" -split ","}

Cómo eliminar direcciones proxy usando PowerShell

Puede usar la opción -remove para eliminar una o más direcciones.

Eliminar una dirección

Set-ADUser Adrienne.Williams -remove @{ProxyAddresses="SMTP:adrienne.williams.activedirectorypro.com"}

Eliminar varias direcciones

Set-ADUser Adrienne.Williams -remove @{ProxyAddresses="SMTP:adrienne.williams.activedirectorypro.com,SMTP:adrienne.williams.ad.com" -split ","}

Aplicación Bulk ProxyAddress para múltiples cuentas usando PowerShell

Para actualizar varias cuentas de usuario, deberá configurar un archivo CSV con una columna samaccountname y direcciones proxy.

Ingrese tantas direcciones proxy como necesite y sepárelas con una coma.

Aquí hay un archivo CSV de ejemplo.

Para este ejemplo, voy a actualizar todos los usuarios en la unidad organizativa de la "Administración". Para enumerar las direcciones actuales de todos los usuarios en la unidad organizativa, ejecute el siguiente comando. Deberá cambiar el valor de -SearchBase a un nombre distintivo de unidad organizativa.

get-aduser -filter * -SearchBase "OU=Administrations,OU=ADPRO Users,DC=ad,DC=activedirectorypro,DC=com" -Properties ProxyAddresses | select Name, ProxyAddresses

Puede ver que dos usuarios tienen direcciones proxy y los otros no.

Para actualizar estas cuentas usando la información en el archivo CSV, use el siguiente comando. Deberá actualizar la ruta a su archivo CSV.

Import-Csv "C:itbulk-proxy2.csv" | foreach {Set-ADUser -Identity $_.samaccountname -add @{Proxyaddresses=$_.Proxyaddresses -split ","}}

Ahora revisaré los valores para ver si se han actualizado.

¡Estupendo!

Parece que todas las cuentas de administración de OU se han actualizado desde el archivo CSV.

Actualización masiva de ProxyAddress para varias cuentas mediante la herramienta GUI de actualización masiva de AD

A menudo me piden que actualice de forma masiva los atributos de usuario de Active Directory, como la dirección de correo electrónico, el número de teléfono, la dirección, el departamento, etc.

Para ahorrar tiempo, creé una herramienta para aumentar el número de usuarios de AD. Esta herramienta GUI facilita la actualización masiva de cualquier atributo de usuario, incluso puede actualizar varios atributos a la vez.

Todo lo que necesita es un archivo CSV con el nombre de la cuenta y el atributo que desea actualizar. La herramienta también viene con una plantilla CSV para facilitar aún más la configuración.

Para actualizar las direcciones proxy, puedo usar el mismo archivo CSV que usé en el ejemplo anterior.

Ahora simplemente abra la herramienta, seleccione el archivo CSV y haga clic en Ejecutar.

¡Tan fácil!

Para ver más ejemplos de la herramienta AD Bulk User, consulte el siguiente artículo

Cómo cambiar masivamente los atributos personalizados del directorio activo

Resumen

Si usa una conexión de Azure AD o usa Office 365, necesita saber cómo actualizar de forma masiva el atributo ProxyAddresses de los usuarios. En este tutorial, le mostré algunos ejemplos de cómo actualizar cuentas individuales, agregar varias direcciones y actualizar en masa la lista de cuentas desde un archivo CSV.

PowerShell es una gran herramienta para cambiar masivamente a los usuarios de Active Directory, pero para aquellos que desean la opción de GUI, la herramienta de actualización masiva de usuarios de AD es una solución simple y fácil.

Déjame saber en los comentarios a continuación si tienes alguna pregunta.

Artículos de interés

Subir