Como gerenciar permissões de segurança NTFS com o PowerShell e com o ADAudit Plus

O PowerShell nativo oferece pouco em termos de gerenciamento do NTFS. Para visualizar as permissões do NTFS no PowerShell, você precisará baixar o NTFSSecurityModule que foi desenvolvido pela Microsoft. Isso requer alguma configuração de pré-requisito antes de poder executar o módulo. O módulo NTFSSecurity fornece a capacidade de gerenciar permissões do NTFS via PowerShell; no entanto, se você priorizar uma interface mais simples para fazer isso, você pode tentar o ADAudit Plus. A interface de usuário simples não leva muito tempo para ser configurada e você pode visualizar facilmente as permissões do NTFS no painel. O painel também permite gerenciar facilmente permissões de arquivo para servidores de arquivos NetApp, EMC e Windows.

A seguir está uma comparação para mostrar como você pode gerenciar permissões do NTFS com o PowerShell e com o ADAudit Plus.

Windows PowerShell

Etapas para gerenciar permissões do NTFS no Windows PowerShell

  • Importe o módulo NTFSSecurity. Você também precisa alterar a política de execução do servidor usando o cmdlet "SetExecutionPolicy" antes de importar o módulo.
  • Defina a pasta a ser monitorada e execute o cmdlet Get-NTFSAccess para visualizar as permissões para um arquivo ou pasta.
  • Você poderá executar cmdlets do Módulo NTFSSecurity somente após a importação da política de execução. O módulo precisa ser importado sempre que você quiser visualizar as permissões do NTFS.
  • Execute o script.
  • teste

Código para gerenciar permissões do NTFS

@{
	ModuleToProcess = 'NTFSSecurity.psm1'

	ModuleVersion = '4.2.4'

	GUID = 'cd303a6c-f405-4dcb-b1ce-fbc2c52264e9'

	Author = 'R.Andree'

	CompanyName = 'R.Andree'

	Description = 'Windows PowerShell Module for managing file and folder security on NTFS volumes'

	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',
		'Remove-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',
		'Move-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 = @{
			Tags = @('AccessControl', 'ACL', 'DirectorySecurity', 'FileSecurity', 'FileSystem', 'FileSystemSecurity', 'NTFS', 'Module', 'AccessRights')
			
	}
}
 Copiado
Clique para copiar o script inteiro

ADAudit Plus

Para obter o relatório,

  • Faça login no console da web do ADAudit Plus usando credenciais autorizadas Navegue até a guia "Auditoria de arquivo" e selecione "Permissões de pasta". Você pode visualizar as permissões de pasta aqui.
  • Você pode visualizar as permissões de compartilhamento acessando "Auditoria de servidor" e selecionando "Alterações de compartilhamento de rede" na guia "Auditoria de compartilhamento de rede".

Captura de tela:

ntfssecurity-1

Por que o ADAudit Plus é a melhor solução para você?

  • Audite e gere relatórios para servidores de arquivos Windows, servidores NetApp e EMC.
  • Receba alertas instantâneos sobre qualquer criação ou modificação de arquivo.
  • Visualize relatórios detalhados sobre permissões de arquivos e alterações de SACL.
  • Evite scripts complexos do PowerShell e simplifique a auditoria de alterações do AD com ADAudit Plus.

Recursos relacionados

Empresas que confiam no ADAudit Plus

Atenda a todas as necessidades de auditoria e segurança de TI
com o ADAudit Plus.