Comment générer et exporter un rapport sur les autorisations NTFS avec des scripts PowerShell ?

Lisez la suite pour savoir comment lister et exporter les autorisations NTFS avec des scripts PowerShell dans Active Directory (AD) et comment vous pouvez le faire facilement avec ADManager Plus.

Windows PowerShell

Étapes à suivre pour générer un rapport sur les autorisations NTFS à l'aide de Powerhell :

  • Identifiez le domaine pour lequel le rapport sur les autorisations NTFS doit être obtenu.
  • Créez et compilez le script pour obtenir le rapport NTFS. Exécutez le script dans PowerShell.
  • Exemple de script pour obtenir le rapport NTFS :
  •  Copied
    $OutFile = "D:\Temp\Permissions1.csv" #Output file location $Header = "Folder Path,IdentityReference,AccessControlType,IsInherited,InheritanceFlags,PropagationFlags" $FileExist = Test-Path $OutFile If ($FileExist -eq $True) {Del $OutFile} Add-Content -Value $Header -Path $OutFile $RootPath = "\\FileServer\share" #share path $Folders = dir $RootPath -recurse | where {$_.psiscontainer -eq $true} foreach ($Folder in $Folders){ $ACLs = get-acl $Folder.fullname | ForEach-Object { $_.Access } Foreach ($ACL in $ACLs){ $OutInfo = $Folder.Fullname + "," + $ACL.IdentityReference + "," + $ACL.AccessControlType + "," + $ACL.IsInherited + "," + $ACL.InheritanceFlags + "," + $ACL.PropagationFlags Add-Content -Value $OutInfo -Path $OutFile }}
    Cliquez pour copier tout le script
  • Pour générer le rapport pour un autre dossier, vous devrez écrire un autre script.

ADManager Plus

Pour obtenir le rapport sur les autorisations NTFS :

  • Allez dans Rapports > Rapports NTFS > Autorisations pour les dossiers.
  • Sélectionnez le Domaine le Chemin des ressources pour lequel vous souhaitez générer le rapport NTFS. Cliquez ensuite sur Générer.
  • Vous pouvez même exporter les rapports au format CSV, PDF, XLSX ou HTML.

Capture d'écran

NTFS Permissions Report in ADManager Plus

» Commencer l'essai gratuit de 30 jours

Si la génération de rapports NTFS avec des outils natifs comme PowerShell paraît simple, elle comporte quelques limitations :

  • Le script PowerShell ne peut être exécuté qu'à partir d’ordinateurs sur lesquels est installé le rôle de services de domaine Active Directory.
  • Le script doit être réécrit si le rapport doit être généré pour un dossier différent.
  • Un nouveau script est nécessaire, au cas où le rapport doit être exporté.
  • La syntaxe, les paramètres et les itérations doivent être corrects. Une coquille ou une mauvaise syntaxe seront difficiles à repérer et à rectifier, surtout si le script est long.

ADManager Plus vous permet d'effectuer la même chose en quelques clics à partir de sa console GUI basée sur le Web. Il dispose également d'options permettant de programmer et d'envoyer automatiquement les rapports par courrier électronique.

Gestion des boîtes aux lettres à guichet unique pour Exchange et Office 365 avec ADManager Plus.

  Obtenez un essai gratuit de 30 jours
  • Lancez-vous dans l'aventure de la gestion AD sans script, du reporting et de l'automatisation avec ADManager Plus.
  •  
  • En cliquant sur « Commencez votre essai gratuit », vous acceptez le traitement des données personnelles conformément à la Politique de confidentialité.
  • Merci du téléchargement !
  • Votre téléchargement doit commencer automatiquement dans 15 secondes. Sinon, cliquez ici pour télécharger manuellement.

Guides pratiques Powershell connexes: