reds 0 Posted May 7, 2014 Report Posted May 7, 2014 Hallo zusammen, ich möchte in einer Domäne jeden Monat auf ca. 80 DCs die NTFS Berechtigungen von ca. 8 Ordnern abfragen - nur Top level. Ich habs mit Tools probiert usw jedoch bekomme ich keine automatisierte Lösung hin. Also habe ich den "get-acl" Powershell Befehl gefunden bin auf dem Gebiet aber recht unerfahren und komme nicht so richtig weiter. Vielleicht kann mir einer von euch auf die Sprünge helfen. Ich stelle mir in etwas folgendes vor: #get-acl "Verzeichnisname nicht rekursiv" "Servername" und dies knapp 80 mal für alle DCs. Ist das so umsetzbar?
Sunny61 839 Posted May 7, 2014 Report Posted May 7, 2014 Was hast Du denn bisher schon alles? Zeig doch das Script und beschreib wo Du noch Probleme hast.
reds 0 Posted May 7, 2014 Author Report Posted May 7, 2014 (edited) Vielleicht funktioniert das hier, kann es heute aber nicht mehr probieren, sehr mühselig wenn man keinen Ahnung davon hat: #$FilePath = "f:kekl\"$import_campusfolderliste = Import-Csv -path ".\Campusserver_mit_Institutszuordungen.csv" -Delimiter ";"foreach($institut in $import_campusfolderliste) {$Testpath=$institut.Shares1$Server=$institut.Server$institutename=$institut.Institut#$TestPath = "\\srvxxxxc1\f$\kekl"$arrayFolder = @()#dir $TestPath -recurse | where {$_.PsIsContainer} | Get-Acl | Format-Table path,owner,accesstostring | Export-csv "$FilePath\Folder-ACL.csv"$campusfolder = gci $TestPath | where {$_.PsIsContainer}foreach ($folder in $campusfolder) {$folderacl = get-acl $folder.FullName | select -ExpandProperty access | select IdentityReference,AccessControlType,FileSystemRightsforeach ($folderacl_entry in $folderacl) { $objFolder = New-Object System.Object $objFolder | Add-Member -Type NoteProperty -Name Institut -Value $institutename $objFolder | Add-Member -Type NoteProperty -Name Server -Value $Server $objFolder | Add-Member -Type NoteProperty -Name FolderPath -Value $TestPath $objFolder | Add-Member -Type NoteProperty -Name FolderName -Value $folder $objFolder | Add-Member -Type NoteProperty -Name FolderIdentityReference -Value $folderacl_entry.IdentityReference $objFolder | Add-Member -Type NoteProperty -Name FolderAccessControlType -Value $folderacl_entry.AccessControlType $objFolder | Add-Member -Type NoteProperty -Name FolderFileSystemRights -Value $folderacl_entry.FileSystemRights $arrayFolder += $objFolder}}$arrayFolder | export-csv "$institutename.csv" -Delimiter ";" -NoTypeInformation -Encoding UTF8} $import_campusfolderliste = Import-Csv -path ".\Campusserver_mit_Institutszuordungen.csv" -Delimiter ";"foreach($institut in $import_campusfolderliste) {$Testpath=$institut.Shares1$Server=$institut.Server$institutename=$institut.Institute} Edited May 7, 2014 by reds
h-d.neuenfeldt 21 Posted May 7, 2014 Report Posted May 7, 2014 guck mal hier : http://helgeklein.com/setacl/documentation/command-line-version-setacl-exe/ das Ding kann auch mit Netzwerklaufwerken umgehen ... Syntax ist allerdings seehhhhrrrr gewöhnungsbedürftig 1
reds 0 Posted May 8, 2014 Author Report Posted May 8, 2014 Kann einer von Euch einen Lektüre zum Thema PowerShell empfehlen? Also irgendwas wo wirklich bei 0 angfangen wird - PowerShell für Dummies quasi...
Sunny61 839 Posted May 8, 2014 Report Posted May 8, 2014 Kann einer von Euch einen Lektüre zum Thema PowerShell empfehlen? Also irgendwas wo wirklich bei 0 angfangen wird - PowerShell für Dummies quasi... Arbeite dich durch diese Seite: http://www.powershellpraxis.de/ 1
Knorkator 12 Posted May 9, 2014 Report Posted May 9, 2014 Für den Einstieg: http://powershell.com/cs/blogs/ebookv2/default.aspx Für die täglichen Häppchen... http://powershell.com/cs/blogs/tips/ Zum stöbern: Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft's Command Shell Die Powershell Community hier ist auch sehr gut..... http://stackoverflow.com/
daabm 1,436 Posted May 14, 2014 Report Posted May 14, 2014 ...und für NTFS-Berechtigungen geht "icacls" eigentlich ganz gut :cool: Wenn man sich nicht mit der Syntax von setacl beschäftigen will...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now