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-ID: 613139

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

Ausgedruckt am: 21.11.2024 um 18:11 Uhr

DerWoWusste
DerWoWusste 15.10.2020 um 13:40:16 Uhr
Goto Top
Moin.

Skript habe ich noch nicht angesehen.
Hast Du eine Domäne? Dann nimm lieber GPOs, um NTFS-Rechte zu setzen.
chkdsk
chkdsk 15.10.2020 um 13:46:19 Uhr
Goto Top
Ist leider nicht möglich face-sad
DerWoWusste
DerWoWusste 15.10.2020 um 13:51:40 Uhr
Goto Top
Warum nicht einfach icacls?
Sorry, bin gerade im Mittags-Suppenkoma und kannmich nicht in Skripte reindenken.
chkdsk
chkdsk 15.10.2020 aktualisiert um 14:06:58 Uhr
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.