リモート マシンからレジストリ値を取得しようとしていますが、試したすべてがうまくいきませんでした。
どちらのマシンも 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を使用しているときに同じエラーメッセージが表示されます(同じものを使用していると思います)