Jump to content

Verzeichnisbereichtigungen per Powershell


Direkt zur Lösung Gelöst von daabm,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich bin gerade dabei ein Script zu basteln um die Erstellung eines User zu vereinfachen.

 

Ein Part dabei ist, die Erstellung eines persönlichen Homeverzeichnisses.

 

Das Erstellen funktioniert, nur wie man jetzt die Berechtigungen per Powershell setzt weiß ich nicht.

 

 

#Gruppe zum Mappen der Laufwerke
Add-ADGroupMember Alle-$standort $username
#Erstellung des Homverzeichnisses
New-Item \\XXXXXXl\DFS\User\$username -ItemType directory

 

Folgendes Berechtigungen sollen automatisch für das Userverzeichnis gesetzt werden:

 

  • Ordner durschsuchen / Datei ausführen
  • Ordner auflisten / Daten lesen
  • Attribute lesen
  • Erweiterte Attribute lesen
  • Dateien erstellen / Daten schreiben
  • Ordner erstellen / Daten anhägen
  • Attribute schreiben
  • Erweiterte Attribute schreiben
  • Unterordner löschen
  • Berechtigungen lesen

 

Ich hoffe ihr könnt mir weiter helfen

bearbeitet von Kuddel071089
Link zu diesem Kommentar

@daabm

 

Jain ;-)

 

@Kuddel

 

Hier ein kleines Beispiel für die Berechtigung "Ändern" auf ein Verzeichnis. Das ist aus einem Skript von mir.

# Definition
$objUser = New-Object  -TypeName System.Security.Principal.NTAccount -ArgumentList ("DOMÄNE\USER")
$colRights = [System.Security.AccessControl.FileSystemRights]'Modify'
$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [System.Security.AccessControl.InheritanceFlags]::ObjectInherit 
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::None 
$objType = [System.Security.AccessControl.AccessControlType]::Allow 
$objACE = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule  -ArgumentList ($objUser, $colRights, $InheritanceFlag, $PropagationFlag, $objType) 
$acl = Get-Acl $FQPath
$acl.AddAccessRule($objACE)

# DO!
$acl | Set-Acl $FQPath
Link zu diesem Kommentar

MurdocX, das war genau, was ich meinte

 

Deine Lösung ist kurz und prägnant, das ist nicht von der Hand zuweisen :D  

 

Vordefinierte PS-Skripte hab ich in den technet-blogs gefunden. Hier hat sich einer die Mühe gemacht das Prozedere zu vereinfachen  :)

http://blogs.technet.com/b/heyscriptingguy/archive/2014/11/22/weekend-scripter-use-powershell-to-get-add-and-remove-ntfs-permissions.aspx

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...