0

更新注册表权限

$RegistryAcl = Get-Acl "HKLM:\SYSTEM\CurrentControlSet\services\eventlog\LynxGate"
$RuleObject = @{
TypeName = "system.security.AccessControl.RegistryAccessRule"(
ArgumentList = “CATApplication","FullControl","Allow")
}
$RegistryRule = New-Object $RuleObject
$RegistryAcl.SetAccessRule ($RegistryRule)
$RegistryAcl | Set-Acl -path $RegistryAcl.path
}

我的 powershell 脚本有问题,任何人都可以对我的问题提供一些见解。我正在尝试添加一个名为 CATApplication 的新用户,该用户具有对权限的完全访问权限。但我得到一个错误。

4

1 回答 1

1

克里斯,你好像忘了问一个问题。但是,我在这里看到一个问题:

$RegistryRule = New-Object $RuleObject

应该

$RegistryRule = New-Object @RuleObject

因为看起来您的意思是将哈希表分解为新对象。

于 2012-06-16T02:56:46.283 回答