[英]Powershell Exceptions/Registry Key
我有一个脚本(及其相应的模块),该脚本从SQL列出我要为其实习的公司中不同服务器的所有实例。 这个脚本可以在另一台主机上运行,但不能在我的主机上运行。 我收到了MethodInvocationException
,错误消息如下:
Exception calling "OpenSubKey" with "1" argument(s): "Requested registry access is not allowed."
该错误来自模块内的文件,而不是实际脚本。
我知道它的一般性,我不允许显示代码,但是任何指导/提示或提示如何解决? 我尝试使用称为注册表项的东西,但是我不确定它是如何工作的。
请帮助?
您可以使用进程监视器查看所有注册表访问。 这将显示拒绝访问的那个,从那里您可以授予自己必要的访问权限。
您将需要设置合适的过滤器,否则事件数量将使您不知所措! 我建议以下内容:
在PowerShell中执行命令,然后执行以下命令:
$> $Error[0]
希望可以打印出类似以下内容的内容,它将告诉您失败的密钥:
dir : Requested registry access is not allowed.
At line:1 char:1
+ dir
+ ~~~
+ CategoryInfo : PermissionDenied: (HKEY_LOCAL_MACHINE\SECURITY:String) [Get-ChildItem], SecurityException
+ FullyQualifiedErrorId : System.Security.SecurityException,Microsoft.PowerShell.Commands.GetChildItemCommand
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.