¿Cómo ver los permisos para cualquier objeto en Active Directory?

¿Cómo ver los permisos para cualquier objeto en Active Directory?

Siga leyendo para saber cómo ver los permisos de cualquier objeto en Active Directory (AD) mediante PowerShell y cómo puede hacerlo fácilmente con ADManager Plus.

Windows PowerShell

  • Identifique el dominio en el que se encuentra el objeto para el que deben verse los permisos.
  • Cree y compile la secuencia de comandos para ver los permisos para el objeto de AD. Ejecute la secuencia de comandos en PowerShell.
  • Secuencia de comandos de ejemplo para cambiar la configuración de contraseña a "el usuario debe cambiar la contraseña en el próximo inicio de sesión" para una cuenta de usuario de AD:
 Copied
$securityreport = @()
$schemaGUID = @{}
$ErrorActionPreference = 'SilentlyContinue' Get-ADObject -SearchBase (Get-ADRootDSE).schemaNamingContext -LDAPFilter '(schemaGUID=*)' -Properties name, schemaGUID | ForEach-Object {$schemaGUID.add([System.GUID]$_.schemaGUID,$_.name)} Get-ADObject -SearchBase "CN=Extended-Rights,$((Get-ADRootDSE).configurationNamingContext)" -LDAPFilter '(objectClass=controlAccessRight)' -Properties name, rightsGUID | ForEach-Object {$schemaGUID.add([System.GUID]$_.rightsGUID,$_.name)} $ErrorActionPreference = 'Continue' # Get a list of AD objects. $AOs = @(Get-ADDomain | Select-Object -ExpandProperty DistinguishedName) $AOs += Get-ADOrganizationalUnit -Filter * | Select-Object -ExpandProperty DistinguishedName $AOs += Get-ADObject -SearchBase (Get-ADDomain).DistinguishedName -SearchScope Subtree -LDAPFilter '(objectClass=*)' | Select-Object -ExpandProperty DistinguishedName ForEach ($AO in $AOs) { $securityreport += Get-Acl -Path "AD:\$AO" | Select-Object -ExpandProperty Access | Select-Object @{name='organizationalunit';expression={$AO}}, ` @{name='objectTypeName';expression={if ($_.objectType.ToString() -eq '00000000-0000-0000-0000-000000000000') {'All'} Else {$schemaGUID.Item($_.objectType)}}}, ` @{name='inheritedObjectTypeName';expression={$schemaGUID.Item($_.inheritedObjectType)}}, ` * } # Filter by single user and export to a CSV file. $User ='Username' $securityreport | Where-Object {$_.IdentityReference -like "*$User*"} | Select-Object IdentityReference, ActiveDirectoryRights, OrganizationalUnit, IsInherited -Unique | Export-Csv -Path "D:\report\permissions.csv" -NoTypeInformation
Haga clic para copiar el script completo

ADManager Plus

  • Vaya a Informes > Informes de seguridad > Objetos de AD accesibles por cuentas.
  • Seleccione el dominio y las cuentas de usuario cuyos permisos desea ver. Puede incluso importar esta lista de un archivo CSV. Haga clic en Aplicar.

Captura de pantalla

Get Permissions of all the Active Directory Objects using ADManager Plus

» Iniciar prueba gratuita de 30 días

Este informe brinda información sobre los permisos de acceso de una cuenta de AD.

Aunque ver los permisos NTFS para objetos de AD con herramientas nativas como PowerShell parece simple, tiene algunas limitaciones:

  • La secuencia de comandos de PowerShell solo se puede ejecutar desde los equipos que tienen instalado el rol de Servicios de dominio de Active Directory.
  • En caso de que se requiera permiso para otros objetos de AD, se debe escribir una secuencia de comandos nueva y compleja.
  • La sintaxis, los parámetros y las iteraciones deben ser correctos. Un error tipográfico o una sintaxis incorrecta pueden ser difíciles de detectar y rectificar, especialmente cuando el guion es largo.

ADManager Plus le permite realizar lo mismo con unos pocos clics desde su consola GUI basada en web. También tiene opciones para programar y enviar automáticamente los informes por correo electrónico. Obtenga más información al respecto de la creación de permisos de AD.

Obtenga un control total sobre los permisos NTFS y los archivos compartidos con informes especialmente diseñados.

  Obtenga una prueba gratuita de 30 días.
  • Embárcate en tu libre de guiones gestión de anuncios, informes, y viaje de automatización con ADManager Plus.
  •  
  • Al hacer clic en 'Comience su prueba gratuita ahora', acepta el procesamiento de datos personales de acuerdo con Política de Privacidad.
  •  
  • ¡Gracias por descargar!

    Tu descarga debería comenzar automáticamente en 15 segundos. De lo contrario, haga clic aquí para descargar manualmente.

Guías prácticas de PowerShell relacionadas:

ADManager Plus Confiado por

Gestión de Active Directory y herramienta de informes.