#Updating注册表权限

时间:2012-06-15 22:27:51

标签: powershell permissions registry

更新注册表权限

$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的新用户,其中包含完全访问权限。但我得到一个错误。

1 个答案:

答案 0 :(得分:1)

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

$RegistryRule = New-Object $RuleObject

应该是

$RegistryRule = New-Object @RuleObject

因为看起来你的意思是将哈希表展开给新对象。