Búsqueda de sitios web

Exportar usuario de anuncio a CSV en PowerShell


El usuario de Active Directory tiene muchos atributos asociados para describir al usuario de AD. Como administrador, a menudo exportamos usuarios de anuncios a un archivo CSV con todos los atributos, analizamos todos los atributos de los usuarios y preparamos informes de usuarios.

El cmdlet Get-AdUser en el directorio activo obtiene uno o más usuarios del directorio activo según los criterios de búsqueda y, mediante condiciones de filtro, obtiene usuarios de anuncios del dominio, unidad organizativa específica. Usar Export-CSV para exportar usuarios de anuncios a un archivo CSV con todos los atributos en PowerShell.

En este artículo, explicaré el uso del cmdlet Get-AdUser en PowerShell para exportar la lista de usuarios del directorio activo al archivo CSV, exportar usuarios de anuncios con todos los atributos y exportar direcciones de correo electrónico de usuarios de anuncios desde el directorio activo.

Cómo exportar usuarios de Active Directory a CSV

Para exportar usuarios del directorio activo a un archivo CSV, utilice Get-Cmdlet. Este comando recupera la información del objeto de usuario de Active Directory y utiliza el parámetro -Properties * para mostrar todos los atributos. Por último, la información del usuario se exporta a un archivo CSV utilizando el cmdlet Export-CSV.

Get-Aduser -filter * -Properties * | Export-CSV -Path "C:\PowerShell\export_adusers_info.csv"

En el script de PowerShell anterior, el cmdlet Get-AdUser utiliza el parámetro Filter que especifica la recuperación de todos los usuarios de Active Directory y canaliza el resultado al Export- CSV cmdlet. El comando Export-CSV utiliza el parámetro Ruta para especificar la ubicación para exportar usuarios de anuncios a un archivo csv.

Exportar usuarios de anuncios con todos los atributos

Utilice el cmdlet Get-AdUser en PowerShell para recuperar la información de la cuenta de usuario de Active Directory junto con el parámetro Propiedades * para recuperar todos los atributos establecidos en el objeto de usuario. El comando Out-File exportará el usuario del anuncio con todos los atributos a un archivo csv.

 Get-AdUser -Identity toms -Properties * |Out-File "aduser_all_attributes.csv"

En el script de PowerShell anterior, el comando Get-AdUser utiliza el parámetro Identity para especificar el nombre de usuario del que queremos recuperar todos los atributos, en este caso, "toms".

El comando Get-AdUser utiliza el parámetro Propiedades * para recuperar todos los atributos del objeto de usuario y canalizar el resultado al comando Out-File. El comando Out-File exporta el usuario aduser con todos los atributos al archivo CSV "aduser_all_attributes.csv".

A continuación se muestra el resultado del script de PowerShell anterior que exporta el atributo aduser a csv.

Exportar nombre de usuario del anuncio a CSV

Para exportar el nombre de usuario a un archivo CSV, use el cmdlet Get-AdUser en el directorio activo con el parámetro Filter como se muestra a continuación.

Get-ADUser -Filter * | Select-Object Name | export-csv -path D:\adusers-export.csv -NoTypeInformation

En el script de PowerShell anterior, Get-AdUser obtiene todos los usuarios del dominio usando Filter * (carácter comodín) y usando el comando Export-Csv , exporta el nombre de usuario a un archivo CSV.

Exportar direcciones de correo electrónico de usuarios de anuncios desde Active Directory a Csv

El usuario de Active Directory tiene un atributo de dirección de correo electrónico. Para exportar las direcciones de correo electrónico de un usuario desde Active Directory a un archivo CSV, utilice el cmdlet Get-AdUser de la siguiente manera.

Get-ADUser -Filter * -Properties * | Select Name, EMailAddress,DisplayName | Export-Csv D:\adusers-export.csv -NoTypeInformation

En el script de PowerShell anterior, el parámetro Get-AdUser Filter obtiene usuarios de anuncios del directorio activo y los pasa al segundo comando a través del operador de canalización (|)

El segundo comando utiliza Nombre, Nombre para mostrar y Dirección de correo electrónico para exportar la dirección de correo electrónico de un usuario desde el directorio activo al archivo CSV.

El script anterior exporta múltiples atributos del usuario del anuncio a un archivo CSV.

Consejo interesante: ¡Cómo obtener atributos de usuario de anuncios en PowerShell!

Exportar usuarios de la unidad organizativa Active Directory a CSV

La Unidad organizativa (OU) es un contenedor en Active Directory que contiene usuarios, computadoras y grupos.

Utilice Get-AdUser en PowerShell para exportar usuarios desde la unidad organizativa del directorio activo al archivo CSV, como se muestra a continuación

Get-ADUser -Filter * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" -Properties * | Select Name,EMailAddress,DisplayName | Export-Csv -Path D:\adusers-export.csv -NoTypeInformation

En el script de PowerShell anterior,

El primer comando obtiene un usuario de la OU (unidad organizativa) del directorio activo mediante el parámetro SearchBase.

El resultado del primer comando se encuentra a continuación.

Al utilizar Export-CSV en PowerShell, exporta usuarios desde la unidad organizativa del directorio activo al archivo CSV.

Exportar usuarios de anuncios habilitados a CSV

La propiedad Habilitada del usuario de Active Directory tiene un valor Verdadero o Falso que decide que el usuario está habilitado o no.

Para exportar usuarios de anuncios habilitados a un archivo CSV, utilice el cmdlet Get-AdUser como se muestra a continuación

Get-ADUser -Filter * -Property * | Where-Object {$_.Enabled -like "True"} | Select Name, EmailAddress, DisplayName | Export-Csv -Path D:\adusers-export.csv -NoTypeInformation

En el script de PowerShell anterior,

El primer comando obtiene usuarios del directorio activo y pasa objetos de usuario al segundo comando.

El segundo comando verifica el estado Habilitado y selecciona Nombre, Dirección de correo electrónico y Nombre para mostrar.

Utilizando el cmdlet Export-Csv en PowerShell, exporta usuarios de anuncios habilitados a un archivo CSV.

Exportar el nombre de inicio de sesión del usuario desde Active Directory

Para exportar el nombre de inicio de sesión del usuario, lastlogondate del directorio activo, use el cmdlet Get-AdUser como se muestra a continuación

 Get-ADUser -Filter * -Property * | Where-Object {$_.Enabled -like "False"} | Select Name, EmailAddress, DisplayName,LastLogonDate,UserPrincipalName | Export-Csv -Path D:\adusers-export.csv -NoTypeInformation

Encima del script de PowerShell, obtenga el nombre de usuario del anuncio, la dirección de correo electrónico, el nombre para mostrar, la fecha del último inicio de sesión y el nombre principal del usuario y exporte el nombre de inicio de sesión del usuario y la fecha del último inicio de sesión a un archivo CSV mediante Export-CSV.

Conclusión

Espero que el artículo anterior sobre cómo exportar usuarios de anuncios a un archivo CSV con múltiples atributos como nombre, dirección de correo electrónico, nombre de inicio de sesión y fecha del último inicio de sesión le resulte útil.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados