Búsqueda de sitios web

Exportar usuarios discapacitados desde Active Directory


A veces desea comprobar qué cuentas de usuario están deshabilitadas en Active Directory. Desafortunadamente, la consola Usuarios y computadoras de Active Directory no es tan buena cuando desea exportar valores específicos. Por ejemplo, desea incluir a todos los usuarios deshabilitados en un grupo de seguridad en particular. Por eso está aquí PowerShell, para hacerlo más fácil. En este artículo, aprenderá cómo exportar usuarios discapacitados desde Active Directory.

Antes de comenzar a exportar usuarios de Active Directory deshabilitados

Es bueno saber cómo funciona el script de PowerShell y qué debe hacer o cambiar para obtener resultados de exportación perfectos:

  1. Ejecute PowerShell como administrador.

  2. Cree una carpeta temp en la unidad (C:). Ahí es donde el script exportará el archivo CSV.

Exportar usuarios discapacitados desde AD

Obtenga todos los usuarios discapacitados de Active Directory y expórtelos a un archivo CSV.

Import-Module ActiveDirectory

Get-ADUser -Filter { Enabled -eq $false } -Properties * |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |

Export-Csv "c:\temp\DisabledUsers.csv" -Encoding UTF8 -NoTypeInformation

Abra el archivo CSV con su editor favorito. Por ejemplo, Microsoft Excel.

Exportar usuarios discapacitados desde OU

Obtenga todos los usuarios deshabilitados de una unidad organizativa específica en Active Directory y expórtelos a un archivo CSV.

Debe copiar el nombre distinguido de la unidad organizativa.

Pegue el OU distinguidoNombre en la siguiente variable $OU.

Import-Module ActiveDirectory

$OU = "OU=Finance,OU=Users,OU=Company,DC=exoip,DC=local"

Get-ADUser -Filter { Enabled -eq $false } -SearchBase $OU -Properties * |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |

Export-Csv "c:\temp\DisabledUsersOU.csv" -Encoding UTF8 -NoTypeInformation

Exportar usuarios discapacitados del grupo

Obtenga todos los usuarios deshabilitados de un grupo específico en Active Directory y expórtelos a un archivo CSV.

Debe copiar el nombre del grupo (anterior a Windows 2000).

Pegue el nombre del grupo en la siguiente variable $Group.

Import-Module ActiveDirectory

$Group = "Management-1620248956"

Get-ADGroupMember -Identity $Group -Recursive |
ForEach-Object {
    Get-ADUser -Properties * -Identity $_.SamAccountName | 
    Where-Object { $_.Enabled -eq $false } } |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |

Export-Csv "c:\temp\DisabledUsersGroup.csv" -Encoding UTF8 -NoTypeInformation

¡Eso es todo!

Leer más: Agregue usuarios a varios grupos con PowerShell »

Conclusión

Aprendió a exportar usuarios discapacitados desde Active Directory. Mostramos tres posibilidades para exportar usuarios discapacitados desde Active Directory con PowerShell. Verifique su entorno en busca de usuarios discapacitados y mantenga los scripts de PowerShell lo más simples posible.

Disfrutaste este artículo? También te puede interesar Copiar miembros de AD entre dominios. No olvides seguirnos y compartir este artículo.

Artículos relacionados