Cómo administrar los permisos de seguridad NTFS con PowerShell y ADAudit Plus

PowerShell nativo ofrece poco en cuanto a la administración de NTFS. Para ver los permisos NTFS en PowerShell, deberá descargar el módulo NTFSSecurity desarrollado por Microsoft. Esto requiere una configuración previa antes de poder ejecutar el módulo. El módulo NTFSSecurity lo equipa con la capacidad de administrar permisos NTFS a través de PowerShell, sin embargo, si prioriza tener una interfaz más simple para hacer esto, puede probar ADAudit Plus. La sencilla interfaz de usuario no requiere mucho tiempo de configuración y puede ver los permisos NTFS fácilmente desde el panel de control. El panel de control también le permite gestionar fácilmente los permisos de archivos para los servidores de archivos de NetApp, EMC y Windows.

A continuación se muestra una comparación para mostrar cómo puede administrar los permisos NTFS con PowerShell y ADAudit Plus.

Windows PowerShell

Pasos para administrar permisos NTFS en Windows PowerShell

  • Importe el archivo Módulo NTFSSecurity. También debe cambiar la directiva de ejecución del servidor utilizando el cmdlet 'SetExecutionPolicy' antes de importar el módulo.
  • Defina la carpeta que se va a supervisar y ejecute el cmdlet Get-NTFSAccess para ver los permisos de un archivo o carpeta.
  • Solo puede ejecutar cmdlets del módulo NTFSSecurity después de haber importado la directiva de ejecución. El módulo debe importarse cada vez que desee ver los permisos NTFS.
  • Ejecute el script.
  • prueba

Código para administrar permisos NTFS

@{
        ModuleToProcess = 'NTFSSecurity.psm1'
    
        ModuleVersion = '4.2.4'
    
        GUID = 'cd303a6c-f405-4dcb-b1ce-fbc2c52264e9'
    
        Autor = 'R.Andree'
    
        CompanyName = 'R.Andree'
    
        Descripción = 'Módulo de Windows PowerShell para administrar la seguridad de archivos y carpetas en volúmenes NTFS'
    
        PowerShellVersion = '2.0'
    
        DotNetFrameworkVersion = '3.5'
    
        ScriptsToProcess = @('NTFSSecurity.Init.ps1')
    
        TypesToProcess = @('NTFSSecurity.types.ps1xml')
    
        FormatsToProcess = @()
    
        NestedModules = @('NTFSSecurity.dll')
    
        AliasesToExport = '*'
    
        CmdletsToExport = 'Add-NTFSAccess',
            'Clear-NTFSAccess',
            'Disable-NTFSAccessInheritance',
            'Enable-NTFSAccessInheritance',
            'Get-NTFSAccess',
            'Get-NTFSEffectiveAccess',
            'Get-NTFSOrphanedAccess',
            'Get-NTFSSimpleAccess',
            'Eliminar-NTFSAccess',
            'Show-NTFSSimpleAccess',
        #----------------------------------------------
            'Add-NTFSAudit',
            'Clear-NTFSAudit',
            'Disable-NTFSAuditInheritance',
            'Enable-NTFSAuditInheritance',
            'Get-NTFSAudit',
            'Get-NTFSOrphanedAudit',
            'Remove-NTFSAudit',
        #----------------------------------------------
            'Disable-NTFSAccessInheritance',
            'Disable-NTFSAuditInheritance',
            'Enable-NTFSAccessInheritance',
            'Enable-NTFSAuditInheritance',
            'Get-NTFSInheritance',
            'Set-NTFSInheritance',
        #----------------------------------------------
            'Get-NTFSOwner',
            'Set-NTFSOwner',
        #----------------------------------------------
            'Get-NTFSSecurityDescriptor',
            'Set-NTFSSecurityDescriptor',
        #----------------------------------------------
            'Disable-Privileges',
            'Enable-Privileges',
            'Get-Privileges',
        #----------------------------------------------
            'Copy-Item2',
            'Get-ChildItem2',
            'Get-Item2',
            'Mover-Item2',
            'Remove-Item2',
        #----------------------------------------------
            'Test-Path2',
        #----------------------------------------------
            'Get-NTFSHardLink',
            'New-NTFSHardLink',
            'New-NTFSSymbolicLink',
        #----------------------------------------------
            'Get-DiskSpace',
            'Get-FileHash2'
    
        FileList = @('NTFSSecurity.dll', 'NTFSSecurity.types.ps1xml', 'NTFSSecurity.format.ps1xml', 'NTFSSecurity.Init.ps1', 'NTFSSecurity.psm1')
    
        PrivateData = @{ 
            EnablePrivileges = $true
            GetInheritedFrom = $true
            GetFileSystemModeProperty = $true
            ShowAccountSid = $false
            IdentifyHardLinks = $true
    
            PSData = @{
                Etiquetas = @('AccessControl', 'ACL', 'DirectorySecurity', 'FileSecurity', 'FileSystem', 'FileSystemSecurity', 'NTFS', 'Module', 'AccessRights')
               
        }
    }
 Copiado
Haga clic para copiar todo el script

ADAudit Plus

Para obtener el informe,

  • Inicie sesión en la consola web de ADAudit Plus con credenciales autorizadas. Vaya a la pestaña 'File Audit' y seleccione 'Folder Permissions'. Puede ver los permisos de las carpetas aquí.
  • Puede ver los permisos de uso compartido accediendo a "Server Audit" y seleccionando "Network Share Changes" en la pestaña "Network share auditing".

Captura de pantalla:

ntfssecurity-1

¿Por qué ADAudit Plus es la mejor solución para usted?

  • Audite y genere informes para servidores de archivos de Windows, NetApp y servidores EMC.
  • Recibe alertas instantáneas de cualquier creación o modificación de archivos.
  • Vea informes detallados sobre los permisos de archivo y los cambios de SACL.
  • Evite secuencias de comandos PowerShell complejas y simplifique la auditoría de cambios de AD con ADAudit Plus.
  •  
  • Al hacer clic en 'Obtén tu prueba gratuita', aceptas el procesamiento de datos personales de acuerdo con la Política de privacidad.
  •  
  • Thanks!
  • Your download is in progress and it will be completed in just a few seconds! If you face any issues, download manually here.
Satisfaga todas sus necesidades de auditoría y de seguridad de TI con ADAudit Plus.