From: Koga Atsushi Date: 2001-03-17T01:54:52+09:00 Subject: [ruby-list:28810] Re: Win32_process.create PID こがです。早速の対応ありがとうございます。やったぁ! Fri, Mar 16, 2001 at 04:05:14AM +0900 において arton さん曰く: > これは、win32oleのパッチですが、それとは別に、ActiveScriptRubyにも入れて > みました。(というか、win32ole側には入れてないですが) さっそくダウンロードして使ってみました。 クライアント:Windows98 + WMI(1.5) + ActiveScriptRuby サーバ:Windows2000 ( vmware for Linux on FreeBSD ) で以下のスクリプトを流し、 ・プロセスIDが2000上のタスクマネージャの表示と同一であること ・2000上でnotepad.exeを終わらせるとメッセージとともに終わること が確認できました。 locator = WIN32OLE.new("WbemScripting.SWbemLocator.1") service = locator.ConnectServer('server',"",'user','passwd') proc = service.Get "Win32_Process" rc = proc.Create('notepad.exe', nil, nil, nil) processid = WIN32OLE::ARGV[3] puts processid query = < NT4.0 は週明けにでも試したいと思います。 これで Ruby 普及にむけて1歩前進できそうです。むふふ。 感謝いたします。(^^w