高度なレジストリキーアクセス許可を実装するスクリプト


0

スクリプトを使用して高度なレジストリキーのアクセス許可を追加することは可能ですか?

すなわち:

HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy

MpsSvc –値のクエリ、値の設定、サブキーの作成、サブキーの列挙、通知、削除、読み取り制御


Get-Acl -Path HKLM:\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy| select -exp access | Where-Object {$_.IdentityReference -eq "NT SERVICE\MpsSvc"}| Format-Listかなり明確なようです。ただし、Set-Alcなりより複雑
JosefZ

回答:


0

Powershellスクリプト、いくつかの例を使用できます。

すべてのサブキーのリスト:

PS> Get-ChildItem -Path hkcu:\


   Hive: Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER

SKC  VC Name                           Property
---  -- ----                           --------
  2   0 AppEvents                      {}
  7  33 Console                        {ColorTable00, ColorTable01, ColorTab...
 25   1 Control Panel                  {Opened}
  0   5 Environment                    {APR_ICONV_PATH, INCLUDE, LIB, TEMP...}
  1   7 Identities                     {Last Username, Last User ...
  4   0 Keyboard Layout                {}
...

キーを作成します(2つの方法):

PS> New-Item -Path hkcu:\software\_DeleteMe
PS> New-Item -Path Registry::HKCU\_DeleteMe

キーを削除します。

PS> Remove-Item -Path hkcu:\Software\_DeleteMe
PS> Remove-Item -Path 'hkcu:\key with spaces in the name'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.