reds 0 Geschrieben 7. Mai 2014 Melden Teilen 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 Link zu diesem Kommentar
Sunny61 807 Geschrieben 7. Mai 2014 Melden Teilen Geschrieben 7. Mai 2014 Was hast Du denn bisher schon alles? Zeig doch das Script und beschreib wo Du noch Probleme hast. Zitieren Link zu diesem Kommentar
reds 0 Geschrieben 7. Mai 2014 Autor Melden Teilen 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 Link zu diesem Kommentar
h-d.neuenfeldt 21 Geschrieben 7. Mai 2014 Melden Teilen 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 Link zu diesem Kommentar
reds 0 Geschrieben 8. Mai 2014 Autor Melden Teilen 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 Link zu diesem Kommentar
Sunny61 807 Geschrieben 8. Mai 2014 Melden Teilen 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 Link zu diesem Kommentar
Knorkator 12 Geschrieben 9. Mai 2014 Melden Teilen 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 Link zu diesem Kommentar
daabm 1.366 Geschrieben 14. Mai 2014 Melden Teilen 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 Link zu diesem Kommentar
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.