我試圖檢測遠程計算機上的Internet Explorer版本。經過谷歌搜索後,我寫了這個。我在本地機器上測試它檢測遠程計算機上的Internet Explorer版本
$pc = "."
$key = "SOFTWARE\Microsoft\Internet Explorer"
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $pc)
$regKey = $reg.OpenSubKey($key)
$regkey.GetValue("Version")
但它返回了很多錯誤。
Eccezione durante la chiamata di "OpenRemoteBaseKey" con "2" argomento/i: "Impossibile trovare il percorso di rete.
"
In riga:3 car:56
+ $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey <<<< ('LocalMachine', $pc)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Impossibile chiamare un metodo su un'espressione con valore null.
In riga:4 car:26
+ $regKey = $reg.OpenSubKey <<<< ($key)
+ CategoryInfo : InvalidOperation: (OpenSubKey:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Impossibile chiamare un metodo su un'espressione con valore null.
In riga:5 car:17
+ $regkey.GetValue <<<< ("Version")
+ CategoryInfo : InvalidOperation: (GetValue:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
我希望有人能給我一些建議。謝謝。 編輯。我發現這個鏈接 http://archive.msdn.microsoft.com/PSRemoteRegistry
這個模塊對查詢遠程機器上的註冊表是否絕對必要?
什麼樣的錯誤? – Pradeep 2011-03-26 11:33:21
嗨。錯誤消息是意大利語,但如果它可以幫助我嘗試翻譯它。我將編輯我的帖子。 – 2011-03-26 11:52:37