Upravuju instalačku.Potřebuju občas převzít vlastnictví klíče v registru.Dělám to pomocí skriptu:https://github.com/W4RH4WK/Debloat-Windows-1... To hlavní je ta první funkce. Majitele to hodí na ADMINISTRATORS a dá tomu i plné práva.Funguje to.Ale pak chci smazat práva, to dělám zhruba tak jak je to přidávání, akorát , že tam je RemoveAccessRule místo SetAccessRule. To taky funguje. Jediné, co nefunguje je vrácení majitele na SYSTEM. To dělám jak je to v tom skriptu, akorát že místo ADMINISTRATORS ("S-1-5-32-544") tam dám to označení pro SYSTEM ("S-1-5-18"):System.Security.Principal.SecurityIdentifier("S-1-5-18")Píše mi to:Exception calling "SetAccessControl" with "1" argument(s): "Identifikátor zabezpečení nemůže být vlastníkem tohoto objektu."At G:\tmp\take-own2.psm1:36 char:5+ $key.SetAccessControl($acl)+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : InvalidOperationExceptionJak jak nemůže být vlastníkem SYSTEM, když ručně v registru to na SYSTEM nastavit jde? Co dělám špatně? Nebo to v powershellu nejde?Nechce se mi skript spouštět jako trustedinstaller.