reds 0 Geschrieben 7. Mai 2014 Melden Geschrieben 7. Mai 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? Zitieren
Sunny61 816 Geschrieben 7. Mai 2014 Melden Geschrieben 7. Mai 2014 Was hast Du denn bisher schon alles? Zeig doch das Script und beschreib wo Du noch Probleme hast. Zitieren
reds 0 Geschrieben 7. Mai 2014 Autor Melden Geschrieben 7. Mai 2014 (bearbeitet) 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} bearbeitet 7. Mai 2014 von reds Zitieren
h-d.neuenfeldt 21 Geschrieben 7. Mai 2014 Melden Geschrieben 7. Mai 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 Zitieren
reds 0 Geschrieben 8. Mai 2014 Autor Melden Geschrieben 8. Mai 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... Zitieren
Sunny61 816 Geschrieben 8. Mai 2014 Melden Geschrieben 8. Mai 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 Zitieren
Knorkator 12 Geschrieben 9. Mai 2014 Melden Geschrieben 9. Mai 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/ Zitieren
daabm 1.387 Geschrieben 14. Mai 2014 Melden Geschrieben 14. Mai 2014 ...und für NTFS-Berechtigungen geht "icacls" eigentlich ganz gut :cool: Wenn man sich nicht mit der Syntax von setacl beschäftigen will... Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.