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?
Sunny61 833 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.
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
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
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...
Sunny61 833 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
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/
daabm 1.431 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...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden