Hi,
ich bin am verzweifeln. Ich habe ein Script in der Powershell ISE geschrieben, welches unter anderem den Besitzer eines Homeverzeichnis eines beliebigen Users auf "Administrator ändert". Wenn ich das Script auf meinem Client, per Rechtsklick "mit Powershell ausführen", starte funktioniert es nicht.
Enter-PSSession -ComputerName 10.0.0.11 -Credential $cred $Path = "\\Server1\Userverzeichnis\TestUserverzeichnis" $ACL = Get-Acl $Path $ACL.SetOwner([System.Security.Principal.NTAccount]"Administratoren") Set-Acl $Path -AclObject $ACL Exit-PSSession
Verbindung zum Server funktioniert.
Auslesen funktioniert.
Es hängt nur an diesem einen Befehl:
Set-Acl $Path -AclObject $ACL
FEHLER: Set-Acl : Es wurde versucht, einen nicht autorisierten Vorgang auszuführen.
Wenn ich die Codezeilen meines Scripts einzeln in der Powershell ISE in die Konsole eingebe und jede einzeln ausführe funktioniert es.
Wenn ich den gesamten Code in der Konsole der Powershell ISE eingebe kommt ebenfalls die Fehlermedung.
Wenn ich die powershell.exe als Administrator starte und den gesamten Codeblock eingebe kommt die Fehlermeldung
Nur wenn ich die Zeilen einzeln eingebe...
Es liegt also nicht an fehlenden Rechten...
Hat jemand eine Idee?
Danke und schönen Feierabend
Grüße