1

リモート マシンからレジストリ値を取得しようとしていますが、試したすべてがうまくいきませんでした。

どちらのマシンも Windows 7 x64 を実行しており、同じドメインにあり、ファイアウォールはオフで、powershell 4.0 です。

私が実行すると:

$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine", "APPS-EUAUTO1")
$key = $reg.OpenSubkey('SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')
Write-Host $key.GetValue('InstallDate')

私は得る

Exception calling "OpenRemoteBaseKey" with "2" argument(s): "The network path was not found.
"
At C:\Users\User\Desktop\test.ps1:1 char:1
+ $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine", "APPS-EU ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : IOException

私は .Net について何も知らず、先月 PowerShell で遊んだだけです。モジュールPSRemoteRegistryも試しましたが、Get-RegValueを使用しているときに同じエラーメッセージが表示されます(同じものを使用していると思います)

4

1 に答える 1

4

pingを実行できAPPS-EUAUTO1(そして正しい IP に解決され)、ファイアウォールがオフになっていると仮定します。APPS-EUAUTO1

于 2014-04-17T13:31:00.247 に答える