OFFICIUM INSERVIO IT
Your reliable partner for your business software...
Sage 100 Ordner-Berechtigungen (Ntfs) prüfen / Check directory permissions (Ntfs)
(alle Versionen/all versions)
Mittwoch, 25. Oktober 2023
Deutsch
Powershell Script
Mit nachfolgendem Powershell Script können die NTFS Rechte auf das Sage Installationsverzeichnis ausgewertet werde
Man speichert das Script in einem Ordner z.B. als "PowershellRights.ps1" und startet dann die PowerShell im Administrator-Modus.

Dann das Script aufrufen. Das Script erzeugt die Datei "C:\Permissions_Ntfs_Sage100.csv" mit den entsprechenden Informationen.
Script:
$OutFile = "C:\Permissions_Ntfs_Sage100.csv"
$Header = "Folder Path,IdentityReference,AccessControlType,IsInherited,InheritanceFlags,PropagationFlags"
Del $OutFile
Add-Content -Value $Header -Path $OutFile
$RootPath = "c:\Program Files (x86)\Sage\"
$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
}}Weitere wichtige Ordner
Es sollte beachtet werden , dass der im Script genannte Ordner lediglich einer der wichtigsten Ordner der Sage Installation ist.
Es gibt jedoch noch jede Menge weitere Ordner , die man ebenfalls prüfen sollte.
Microsoft Tool "AccessEnum"
Alternativ kann man das Microsoft Tool "AccessEnum" aus den "Sysinternals" verwenden.

