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

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.

ree

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\Sage 100\9.0\"

$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
	}}

Microsoft Tool "AccessEnum"


Alternativ kann man das Microsoft Tool "AccessEnum" aus den "Sysinternals" verwenden.











bottom of page