首页 > 解决方案 > 删除访问规则注册表不适用于 PowerShell

问题描述

我已登录管理员帐户。我阻止了除了我的所有 USB。我在带有 psexec 的 powershell 上使用我的代码。一切安好

$acl=Get-Acl HKLM:\SYSTEM\CurrentControlSet\Enum\USBTOR
$Accessrule= New-Object System.Security.AccessControl.RegistryAccessRule ("NT AUTHORITY\SYSTEM", "CreateSubkey", "ContainerInherit,ObjectInheir","None","Deny")
$acl.SetAccessRule($Accessrule)
$acl | Set-Acl HKLM:\SYSTEM\CurrentControlSet\Enum\USBTOR

现在我不想再阻止USB了。我做了:

$acl.RemoveAccessRule($Accessrule)
$acl | Set-Acl HKLM:\SYSTEM\CurrentControlSet\Enum\USBTOR

Powershell 显示“不允许请求注册表访问”。

我获取 Acl HKLM:\SYSTEM\CurrentControlSet\Enum\USBTOR。帮我删除访问规则

Path   : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
Owner  : BUILTIN\Administrators
Group  : NT AUTHORITY\SYSTEM
Access : NT AUTHORITY\SYSTEM Deny  CreateSubKey
         NT AUTHORITY\SYSTEM Allow  FullControl
         Everyone Allow  ReadKey
Audit  : 
Sddl   : O:BAG:SYD:AI(D;CINP;LC;;;SY)(A;CIID;KA;;;SY)(A;CIID;KR;;;WD)

标签: powershellregistry

解决方案


推荐阅读