4

ネットワーク HKLM で別のマシンを取得する方法はありますか? これにはpdriveを使用すると思いますが、コマンドを正常に機能させることができませんでした

4

1 に答える 1

11

方法はいくつかありますが、環境によって異なります。

1) おそらく最も簡単な方法は、invoke-command を使用することです

Ex.
Invoke-command -computer RemoteComputerName {Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run}

これは、リモート マシンに十分なアクセス許可があり、WinRM が接続できるように構成されている場合に機能します。

2) .net レジストリ クラスを使用できます。次のリンクを参照してください: http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey.aspx

$registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', 'RemoteComputerName')
$registryKey= $registry.OpenSubKey("Software")

3) Scripting Guy のブログhttp://blogs.technet.com/b/heyscriptingguy/archive/2012/05/07/use-the-powershell-registry-provider-to-simplify-registry-に示されているように、PSDrive を使用します。 アクセス.aspx

4) WMI レジストリを使用できます http://itknowledgeexchange.techtarget.com/powershell/wmi-and-the-registry/

于 2013-04-07T18:57:08.240 に答える