Ordnerberechtigung mit remove-NTFSrights komplett entfernen und neu zuweisen
Hallo,
ich möchte gerne das anlegen eines Neuen Users per Script steuern.
Bei unserem Fileserver ist es üblich das es einen USER Ordner gibt unter dem jedes AD Konto einen persönlichen Ordner hat.
Aus Gründen die ich jetzt nicht ändern kann ist es bei einem neuen Benutzer notwendig, die Vererbung aufzubrechen und die Berechtigungen lediglich auf den Administrator und den Benutzer zu beschränken.
Weiterhin wird dem Benutzer das Recht "löschen" des kompletten Ordners entzogen.
So ist halt sichergestellt, das die Zugriffe auf die Persönlichen Ordner wirklich nur für die User (und den Administrator) selber erlaubt sind .
Ich habe das mal auf meiner Festplatte "nachgebaut"
Auf dem Fileserver sieht die Berechtigung nach dem ersten Anlegen des Ordners etwa so aus:
Aus Datenschutz hab ich hier noch weitere Konten ausgeblendet.
Bis jetzt mach ich das so, das funktioniert.
Gibt es die Möglichkeit alle Berechtigungen mit einem Befehl zu entfernen ?
Meine Bisherigen Versuche funktionieren nur wenn ich das für jeden der unterschiedlichen Benutzer einzeln mache.
Daüber Hinaus kann ich das Recht was hier mit GenericAll angezeigt wird nicht entfernen.
Da kommt immer ein Fehler.
Zudem ist da noch eine Verwaiste SID drin, die würde ich auch gerne entfernen.
Und Wie gesagt: möchlichst mit einem Befehl alle Berechtigungen entfernen.
Den Besitzt des Ordners habe ich als Admin, ja immer, also kann ich anschließend meine Rechte wie gewünscht hinzufügen:
Kann jemand das Problem nachvollziehen ?
Gruß
Wolke
ich möchte gerne das anlegen eines Neuen Users per Script steuern.
Bei unserem Fileserver ist es üblich das es einen USER Ordner gibt unter dem jedes AD Konto einen persönlichen Ordner hat.
Aus Gründen die ich jetzt nicht ändern kann ist es bei einem neuen Benutzer notwendig, die Vererbung aufzubrechen und die Berechtigungen lediglich auf den Administrator und den Benutzer zu beschränken.
Weiterhin wird dem Benutzer das Recht "löschen" des kompletten Ordners entzogen.
So ist halt sichergestellt, das die Zugriffe auf die Persönlichen Ordner wirklich nur für die User (und den Administrator) selber erlaubt sind .
Ich habe das mal auf meiner Festplatte "nachgebaut"
Auf dem Fileserver sieht die Berechtigung nach dem ersten Anlegen des Ordners etwa so aus:
Aus Datenschutz hab ich hier noch weitere Konten ausgeblendet.
PS C:\Windows\system32> Get-NTFSAccess -Path \\server1\User\$user
Path: \\server1\User\phm4284 (Inheritance enabled)
Account Access Rights Applies to Type IsInherited InheritedFrom
------- ------------- ---------- ---- ----------- -------------
VORDEFINIERT\Administratoren FullControl ThisFolderOnly Allow True UNC\server1\User
ERSTELLER-BESITZER GenericAll SubfoldersAndFilesOnly Allow True UNC\server1\User
NT-AUTORITÄT\SYSTEM FullControl ThisFolderSubfoldersAn... Allow True UNC\server1\User
VORDEFINIERT\Administratoren FullControl SubfoldersAndFilesOnly Allow True UNC\server1\User
VORDEFINIERT\Benutzer ReadAndExecute, Synchr... ThisFolderSubfoldersAn... Allow True UNC\server1\User
VORDEFINIERT\Benutzer CreateFiles, CreateDir... ThisFolderAndSubfolders Allow True UNC\server1\User
S-1-5-21-2891205156-2951430792-2... FullControl ThisFolderSubfoldersAn... Allow True UNC\server1\User
Bis jetzt mach ich das so, das funktioniert.
Remove-NTFSAccess -Account NT-AUTORITÄT\SYSTEM -AccessRights FullControl -Path \\server1\User\$user
Remove-NTFSAccess -Account VORDEFINIERT\Administratoren -AccessRights FullControl -Path \\server1\User\$user
Remove-NTFSAccess -Account VORDEFINIERT\Benutzer -AccessRights FullControl, ReadAndExecute, Synchronize, CreateFiles, CreateDirectories -Path \\server1\User\$user
Gibt es die Möglichkeit alle Berechtigungen mit einem Befehl zu entfernen ?
Meine Bisherigen Versuche funktionieren nur wenn ich das für jeden der unterschiedlichen Benutzer einzeln mache.
Daüber Hinaus kann ich das Recht was hier mit GenericAll angezeigt wird nicht entfernen.
Da kommt immer ein Fehler.
Zudem ist da noch eine Verwaiste SID drin, die würde ich auch gerne entfernen.
Und Wie gesagt: möchlichst mit einem Befehl alle Berechtigungen entfernen.
Den Besitzt des Ordners habe ich als Admin, ja immer, also kann ich anschließend meine Rechte wie gewünscht hinzufügen:
$identity="DOMÄNE\" + $user
Add-NTFSAccess -Account DOMÄNE\Domänen-Admins -AccessRights FullControl -Path \\server1\User\$user
Add-NTFSAccess -Account $identity -AccessRights Delete -AccessType Deny -AppliesTo ThisFolderOnly -Path \\server1\User\$user
Add-NTFSAccess -Account $identity -AccessRights Modify -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles -Path \\server1\User\$user
Remove-NTFSAccess -Account ERSTELLER-BESITZER -AccessRights GenericAll -AppliesTo SubfoldersAndFilesOnly -Path \\server1\User\$user
Kann jemand das Problem nachvollziehen ?
Gruß
Wolke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 398260
Url: https://administrator.de/contentid/398260
Ausgedruckt am: 26.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar