chkdsk
Goto Top

Change folder permissions on remote pc

Hallo Zusammen,

ich würde gerne auf einer Reihe von PCs die Ordnerberechtigungen ändern.
Es ist imer der gleiche Ordner. Es soll die Standard Gruppe Users berechtigt werden mit Lesen und Schreiben.
Folgendes habe ich.

$file = get-content -path "C:\Users\public\desktop\pc.txt"  

$acl = get-acl -path "\\$file\C$\neuer Ordner"   
$new = “local\users”,”Read”,”Write”,”ContainerInherit,ObjectInherit”,”None”,”Allow” 
$accessRule = new-object System.Security.AccessControl.FileSystemAccessRule $new 
$acl.SetAccessRule($accessRule) 
$acl | Set-Acl "\\$file\C$\neuer Ordner"  

Fehlermeldung ist: Ausnahme beim Aufrufen von "SetAccessRule" mit 1 Argument(en): "Manche oder alle Identitätsverweise konnten nicht übersetzt werden."

Was genau läuft da falsch?
Besten Dank für eure Vorschläge"

Content-Key: 613139

Url: https://administrator.de/contentid/613139

Printed on: April 19, 2024 at 09:04 o'clock

Member: DerWoWusste
DerWoWusste Oct 15, 2020 at 11:40:16 (UTC)
Goto Top
Moin.

Skript habe ich noch nicht angesehen.
Hast Du eine Domäne? Dann nimm lieber GPOs, um NTFS-Rechte zu setzen.
Member: chkdsk
chkdsk Oct 15, 2020 at 11:46:19 (UTC)
Goto Top
Ist leider nicht möglich face-sad
Member: DerWoWusste
DerWoWusste Oct 15, 2020 at 11:51:40 (UTC)
Goto Top
Warum nicht einfach icacls?
Sorry, bin gerade im Mittags-Suppenkoma und kannmich nicht in Skripte reindenken.
Member: chkdsk
chkdsk Oct 15, 2020 updated at 12:06:58 (UTC)
Goto Top
Ich habe jetzt schon mal herausgefunden das Zeile 3 angepasst werden muss -> nur "users"
$file = get-content -path "C:\Users\public\desktop\pc.txt"  

$acl = get-acl -path "\\$file\C$\neuer Ordner"   
$new = "users","FullControl","ContainerInherit,ObjectInherit","None","Allow"   
$accessRule = new-object System.Security.AccessControl.FileSystemAccessRule $new 
$acl.SetAccessRule($accessRule) 
$acl | Set-Acl "\\$file\C$\neuer Ordner"  

Allerdings funktioniert der Import der PC Namen aus der txt datei nicht.