VBScript / PowerShell, как написать скрипт для защиты реестра Windows - PullRequest
0 голосов
/ 20 августа 2011

Я хотел использовать объект WScript.Shell для защиты пути к реестру, например, HKEY_LOCAL_MACHINE \ SOFTWARE \ Business Objects \ Registration \ UserProfile.

Итак, цель в том, чтобы создать новое разрешение для «всех» и запретить следующее: Удалить, Создать SubKeys и т. Д.

Много гуглил и не договорился по моей конкретной проблеме, может кто-нибудь подсказать мне на этот счет? Спасибо!

1 Ответ

1 голос
/ 20 августа 2011

может быть, это может помочь

$acl = Get-Acl "HKLM:\SOFTWARE\Business Objects\Registration\UserProfile"
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ("mycomp\everyone","FullControl","Allow") # or deny...
$acl.SetAccessRule($rule)
$acl |Set-Acl -Path "HKLM:\SOFTWARE\Business Objects\Registration\UserProfile"

Чтобы добавить или удалить правило доступа, необходимо создать правило в виде объекта типа RegistryAccessRule, а затем либо создать, либо удалить правило из ACL с помощью методов SetAccessRule () или RemoveAccessRule ()

Просто для другого примера: Установить-ACL на ключ реестра

...