• ベストアンサー

VB6でネットワークコンピュータのプロセス情報を取得したい

VB6で、ネットワーク上の他のマシンのプロセス情報(プロセス名、CPU時間、CPU使用率等)の情報を取得したいのでプログラミング方法をご教授願います。よろしくお願いします。難しければローカルマシンの情報取得方法でも構いません。 WINDOWS:OSはXP(SP2)です。 よろしくお願いします。 以上

  • pam13
  • お礼率22% (42/189)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

WMIで、取得できるのかな? http://blog.livedoor.jp/mokurin/archives/50378461.html

関連するQ&A

  • サーバ内のプロセスを取得するには?

    こんにちは! VB.netでサーバで起動しているexeを、ローカルから停止したいのですが、肝心のサーバ内のプロセスIDを取得できません・・・ System.Diagnostics.Processはローカルのプロセスしか取得できないのでしょうか? どなたかネットワーク全体のプロセスを取得できるコードをご存知でしたら、教えて下さいm(_ _)m よろしくお願い致します。

  • VBスクリプトでIISのプロセスIDを取得したい

    はじめまして。 VBスクリプトを使用してIISのプロセスIDを取得したいと考えています。 HP/過去ログを参照しましたが、方法が分かりません。 どなたかご教授いただけないでしょうか? OS:WindowsXP SP2/Windows2000 SP4

  • プロセスの情報取得

    vb.netで開発しています。 あるexe(仮にwatch_p.exeとします)のプロセスの情報(CPU時間)を取得し、一定時間以上(30分以上)だった場合強制終了するプログラムを作成しようとしています。 以下のようにCPU時間の取得する方法までは見えていますが、取得した 時間を比較する方法が見えていません。 忙しいことと思いますが、回答をお願いします。 Dim ps As System.Diagnostics.Process() = _ System.Diagnostics.Process.GetProcesses() '配列から1つずつ取り出す Dim p As System.Diagnostics.Process For Each p In ps Try If p.ProcessName="watch_p" then '合計プロセッサ時間 Console.WriteLine(p.TotalProcessorTime) End if Catch End Try Next p

  • VB6でCPU情報の取得

    現在事情がありVB6の勉強をしております。 VB6でCPU情報を取得したいと思っているのですが、インターネット等を調べてもそれらしいものがありませんでした。 具体的にはシステムのプロパティを開いたときに表示されるCPUの種類とクロック数(他にもCPUに関する情報が取得できれば)が取得したいのですが、取得できる方法をご教示ください。

  • VB6で呼び出し元の情報を取得する方法について

    Win XP VB6 SP5 VB6で呼び出し元の情報を取得する方法について VB6で ・呼び出し元の関数本体が宣言されているソースのファイル名 ・呼び出し元の関数名 を取得する方法はありますでしょうか? システムログを生成する時に利用しようかと考えています。

  • 特定ユーザーのプロセス情報を取得するには

    こんにちは。 VB.NET 2003で、現在起動されている全プロセスから、 特定のユーザーが起動した ・プロセスID ・プロセス名称 の情報を取得する方法はありますでしょうか? System.Diagnostics.Process.GetProcessesで、 プロセス情報が取得できるので、 その中から、特定のユーザーの情報だけを洗い出そうとしたのですが、 ユーザー名に当たるプロパティが見つけられませんでした。 Process クラスには、ユーザー名は持っていないのでしょうか? よろしくお願いいたします。

  • 他のコンピュータのプロセスを取得

    VB2005Expressにて開発しています。 他のコンピュータで実行中のプロセスを取得したいと思っています。 Dim ps As System.Diagnostics.Process() = _ System.Diagnostics.Process.GetProcesses("プロセス名","192.168.XXX.XXX") で指定したコンピュータからプロセスは取得することは出来ました。 ただ、特定のコンピュータだけ「リモート コンピュータに接続できませんでした。」というエラーが出てしまいます。 プログラムの実行環境のID、パスワードと特定のコンピュータの IDとパスワードが異なっているのが原因だと思っています。 GetProcessesにIDとパスワードを設定してプロセスを取得することは 可能なのでしょうか。 ご存知の方がいらっしゃいましたらご教授下さい。 よろしくお願いします。

  • プロセスIDに対応したファイルのフルパスの取得

    ネットワーク上の他PCのプロセスIDとフルパス(モジュール名)の取得の仕方を教えてください。 開発環境は OS:windows xp pro SP2 <- 全てのPC visual studio.net 2003 です。 現在vb.netでプロセス監視アプリの作成をしています。 他PCのプロセスは ManagementObjectSearcher で 取得することができました。 自PCのモジュール名(フルパス)はGetModuleFileNameEx(VB6.0)で取得できましたが、他PCの場合うまくいきません。 よろしくお願いします。

  • ネットワークコンピュータにアクセスできない

    ウインドウズXPプロフェッショナルで21台とウインドウズ98seで1台のパソコンをLANでつないでいます。 xpのマシンから98のマシンにアクセスしようとすると「アクセス権がありません、ネットワーク管理者に問い合わせてください」と表示されてしまいます。 どうすれば解決できるでしょうか? ネットワークについては素人なのでどなたかお願いします。

  • WINDOWSNTでプロセス情報を取得

    VisualBasic6 WINDOWSNTの環境でどのプロセスが動いているかの情報を取得するシステムを作成しています。 WINDOWSXPの環境では、正常に動作したのですが、 WINDOWSNTでは、うまく動作しません、どなたか、 プロセス情報を取得する方法を教えてください。 また、WINDOWSNTの環境では無理なのでしょうか? よろしくお願いします。

専門家に質問してみよう