Мне нужно предоставить права группе пользователей Windows «Все» кусту HKCR и всем ключам ниже HKCR. Я хотел бы использовать для этого сценарии PowerShell. Является ли это возможным?
Вы действительно, действительно, действительно, не хотите сделать это - вы открываете свою систему для огромного количества очень реальных угроз безопасности. И хотя это вполне возможно в PowerShell, использование собственных команд PowerShell потребует довольно сложного синтаксиса (управление списками ACL с помощью командлетов * -ACL является проблемой). Попробуйте прочитать http://support.microsoft.com/default.aspx/kb/264584;, и вы сможете без проблем выполнять команды в PowerShell.
Вы должны быть в состоянии написать скрипт, использующий команду PowerShell set-acl для изменения прав на любой ключ в реестре. Я считаю, что HKCR отображается как HKLM: \ Software \ Classes в PowerShell.