2016-11-09 115 views
0

我有這樣的腳本,遠程獲取一個註冊表子項的值:打開遠程註冊表子項

$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey'LocalMachine',$Computer) 
$key = $reg.OpenSubKey('SOFTWARE\Wow6432Node\SomeVendor\SomeApp') 

$key.getvalue('Value1') 

有2臺服務器,我需要對運行它,這都是設置來執行相同的功能(負載均衡),所以理論上它們應該是相同的。

server1上閱讀的價值是確定的,但我得到的問題是,在Server2上,我不斷收到有關「OpenSubKey」錯誤:

異常調用「OpenSubKey」與「1」的說法(s):「請求 註冊表訪問不被允許。」

我在每個服務器的本地管理員,我可以在本地的每個服務器上的備用服務器在兩個服務器上運行時,運行完全相同的腳本並運行鍼對server1的或Server2上的腳本沒有問題, ,但不是來自遠程服務器,我希望從服務器2運行它 - 重新迭代,腳本將始終針對server1,無論我在域中運行該服務器。是否有可能導致此問題的計算機政策限制某些說明?

回答

0

檢查遠程服務器中的防火牆規則。我遇到了同樣的問題並解決了問題

+0

防火牆上的哪些端口已打開或關閉?請提供更詳細的答案,解答您如何解決問題! –