簡體   English   中英

Powershell異常/注冊表項

[英]Powershell Exceptions/Registry Key

我有一個腳本(及其相應的模塊),該腳本從SQL列出我要為其實習的公司中不同服務器的所有實例。 這個腳本可以在另一台主機上運行,​​但不能在我的主機上運行。 我收到了MethodInvocationException ,錯誤消息如下:

Exception calling "OpenSubKey" with "1" argument(s): "Requested registry access is not allowed."

該錯誤來自模塊內的文件,而不是實際腳本。

我知道它的一般性,我不允許顯示代碼,但是任何指導/提示或提示如何解決? 我嘗試使用稱為注冊表項的東西,但是我不確定它是如何工作的。

請幫助?

您可以使用進程監視器查看所有注冊表訪問。 這將顯示拒絕訪問的那個,從那里您可以授予自己必要的訪問權限。

您將需要設置合適的過濾器,否則事件數量將使您不知所措! 我建議以下內容:

  • 路徑:操作為“ RegOpenKey”
  • 結果:是“訪問被拒絕”

選項2

在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM