top of page

Sage 100 Ordner-Berechtigungen (Ntfs) prüfen / Check directory permissions (Ntfs)

(alle Versionen/all versions)

Mittwoch, 25. Oktober 2023

Deutsch

Powershell Script

Weitere wichtige Ordner

Microsoft Tool "AccessEnum"



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.











bottom of page