下記、VBプログラムのご教授をお願い致します。
・同じネットワーク上PCのレジストリ値を取得をするにはどのようにするべきでしょうか?
Shell "REGEDIT /E /A c:\GetReg.REG HKEY_LOCAL_MACHINE\SOFTWARE"
上記のコードですと、実行したPCのレジストリをローカルにエクスポート
することになってしまうのですが。
以上、宜しくお願い致します。
ちなみに、ここの掲示板のAPI技術関連には
■レジストリ
RegCloseKey(レジストリのキーを閉じる)
RegCreateKeyEx(レジストリのキーを作成する)
RegDeleteKey(レジストリのキーを削除する)
RegEnumKeyEx(レジストリキーのサブキーを列挙する)
RegOpenKeyEx(レジストリのキーを開く)
RegSetValueEx(レジストリの値名、値を設定する )
RegQueryValueEx(レジストリの値を取得する)
というトピックがありますが、確認されていますか?
早速ですが、ご回答ありがとうございます。
今回の意図ですが、
A端末,B端末があるとしたならば、A端末からB端末のレジストリ情報を取得し、A端末へ保存という処理でございます。
提示していただきました、API関数でそのような処理は
可能でしょうか?
また他の方法がありましたら、ご教授お願い致します。
以上、宜しくお願い致します。
『相手方のPCにレジストリをGETするPGMを常駐させてそれにTCP/IPなどでメッセージ送受信をして情報を得る。』でどうですか?
皆様方 ご回答ご協力して頂き、ありがとうございます。
私の方でもう一つ考えているのが、下記の通りでございます。
・A端末からB端末にタスクスケジュールを追加し、A端末にレジストリファイルをA端末へ保存
タスク内容として、下記のバッチを処理させる
'********************************************************************
echo 開始
reg export HKEY_LOCAL_MACHINE\SOFTWARE\ C:\GetReg.REG
net use W: \\B端末
move /Y C:\GetReg.REG W:\
net use W: /delete
echo 完了
@echo off
'********************************************************************
この場合タスクスケジュールをVBでどのようにプログラミングするのかが、
疑問でございます。
以上、宜しいお願い致します。
> > というトピックがありますが、確認されていますか?
> 提示していただきました、API関数でそのような処理は
> 可能でしょうか?
提示の API の関連項目まで確認していたら、そのような質問はなかったかも。
結論から言えば、RegConnectRegistry にて可能。
ただ、ネットワーク経由でアクセスできるのは、HKEY_USERS と HKEY_LOCAL_MACHINE だけ。
> この場合タスクスケジュールをVBでどのようにプログラミングするのかが、
\root\cimv2\Win32_ScheduledJob::Create() でどうぞ。
Dental様、他皆様 ご回答ありがとうございました。
ツイート | ![]() |