• ベストアンサー

VBのような画面インターフェースを用いてWMIを使いたい

現在、WMIやLDAPをVBSで記述して運用管理を行っています。 しかし、拡張子vbsファイルを1本づつ起動しながら処理を行っている為、 他の人に分かりづらく、ファイル管理もしづらい状態です。多少はインプットボックスも使用して分かり易くしているのですがもう限界です。 なので、いっそのことVBライクな画面を作ってツール化をしようと思っているのですが、Visual Studio(2005・2008)でWMIやLDAPをVBで直接記述をするとコンパイルエラーになってしまいます。しかし、VBで作成した画面からVBSファイルを呼び出すというのはちょっとかっこ悪いかなと思っているので、なんとか直接記述してツールを作成したいと思っています。 どなたかWMIをEXEツール化する為の良い方法をご存知の方はいらっしゃいませんか?ちなみに環境の都合上、ASPは対象外です。 どうぞよろしくお願い致します。

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

  • ベストアンサー
  • x415f484f
  • ベストアンサー率71% (57/80)
回答No.2

VB.NET、C#、VBS のコードを自動で生成するツールがあります。 # 既にご存じでしたらご容赦下さい。 # Framework1.1 のコードを生成しますが、そのままかわずかな修正で # 動作するはずです。 WMIを使うスクリプトを簡単に作成する - @IT http://www.atmarkit.co.jp/fwin2k/win2ktips/756wmicreator/wmicreator.html WMI Code Creator 1.0 http://www.microsoft.com/downloads/details.aspx?familyid=2CC30A64-EA15-4661-8DA4-55BBC145C30E&displaylang=en&displaylang=en

dita0727
質問者

お礼

ご連絡遅くなって申し訳ございません。 ご回答ありがとうございます。 今まで、「Hey, Scripting Guy!」 http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/default.mspx を一生懸命見ながらやっていたものですので、 非常に助かります。 COBOL出身者なので、VBはなかなか慣れないものですね。。。 ※ソースが手続き型に・・・ これからもよろしくお願い致します!

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

VBでもWMIは呼び出せますが?どう書いたんでしょう? 「VB WMI」で検索すると情報がいくらでもあります。

dita0727
質問者

お礼

ご連絡遅くなって申し訳ございません。 ご回答ありがとうございます。 VB初心者であった為、概要を理解するのに苦労してしまいました。 しかし、なんとか行うことができました! 「参照の追加」でできるんですね♪ ありがとうございました。 今後も何かありましたら、よろしくお願い致します!

関連するQ&A

  • 【初心者です】VB.NETとASP.NET、何が違う?

    今までASPでWeb開発を行っていた者です。 最近顧客の方で「Microsoft Visual Basic .NET Standard Version 2003」を 購入したらしく、これからはVB.NETでWeb開発することとなりそうです。 そこで、.NETについて疑問点があります。 (1)VB.NETで、Web画面の開発って可能なのでしょうか?  私は過去にVB6.0で開発を行ったことがあったのですが、  VB6.0ではWindowsのアプリケーションを作成するための開発ソフト  だと思っていたのですが、VB.NETからはWindowsのアプリケーションだけでなく、  Web画面も開発可能になったということでしょうか? (2)「Visual Studio .NET 2003」の内容は、、、   ・ Visual Basic .NET 2003   ・ Visual C# .NET 2003   ・ Visual C++ .NET 2003   ・ Visual J# .NET 2003  になってますが、何故ASP.NETが入ってないのでしょうか?  (そもそも、ASP.NETの開発ツールは無いのでしょうか?) 考えれば、考えるほどわからなくなりそうです。 どうぞ、宜しくお願い致します。

  • XPEmbeddedによるWMI利用について

    WMIを利用したソフトをVBで作っていますが、XPEmbeddedにて実行すると 「ActiveXコンポーネントを作成できませんでした」 ( ActiveX component Can't create object) とエラーがでます。 //////エラー箇所/////  Set Locator = New WbemScripting.SWbemLocator ・・・VB6で開発した場合  Set Locator = WScript.CreateObject("WbemScripting.SWbemLocator") ・・・VBSで実行した場合 wbemtest.exeでWMIテスターによる各種情報取得はできるのは確認しました。 XPEmbeddedでWMIを利用する際は、他に何かしなければいけないのでしょうか? 対処法があれば教えて頂ければ幸いです。

  • ASP.NETのWEB画面

    ASP.NETでWEB画面作成しているのですが、かなり遅いです。 早くする方法があれば教えて下さい。 「Visual Studio 2003」と「Visual Studio 2005」を使っています。 どちらで作っても遅いです。 データサーバーはSQLServerとAccessを使っています。 プログラミングはVBを使用しています。 よろしくお願いします。

  • VB2008にて画面がクラシック表示になってしまう

    VB2008にて画面を作成しています。(OS:Windows7) ビジュアル重視なのですが、実行するとなぜかクラシック表示になってしまいます。 OSの方の設定は、AEROテーマにしています。VB2008側で何か設定があるのでしょうか。 以上よろしくお願いします。

  • aspx.vbからHTML標準のテキストに値を入れたい

    VWD2008+VBを使っています。 .aspxファイル内で <input id="Text1" type="text" /> と記述したテキストに .aspx.vb側から値を入れたいのですが、無理でしょうか? ASPのコントロールとして用意されているテキストボックスなら 値が入れられる事を確認しています。

  • ASP.NETの初心者です。

    今自身で認識してる事が正しいのかわかりません。 以前ASPの開発をしていました、今度ASP.NETの開発をする事になりました、既にあるASP.NETの変更をするのですが、ファイルの形式がどうしてもわかりません、Visual Studioで作成するのはASPだけ? index.aspx を起動するには、index.aspx.cs、 index.aspx.resxが必要、このcsファイル、resxファイルはどのように作成?される、どのような意味を持つファイルなのでしょうか? 又、コンパイルのとプログラミングコードを暗号化する事? ホスティングがASP.NET 1.1 をサポートしています、その際にVisual Studio 2005での開発およびコンパイルは可能なのでしょうか? データベースの接続を変更するのですが、その際は再度コンパイルが必要な為、その際のコンパイル方法が分かりません。 本をオーダーしたのですが、海外に住んでる為届くのに一ヶ月かかると言われ、初歩的な質問ですが、宜しくお願いいたします。

  • VB 2008 DLL作成の方法

    当方Visual Studio 2008のVB、C++で開発をしています。 VS2008のVBでクラスライブラリとして作成し、ビルドをしてDLLを作成したのですが、 対となるLIBファイルがどこにも見当たりませんでした。 VS6.0のVBではLIBファイルも作成されました。 VS2008のVBでLIBファイルを作成する方法をご存知の方いらっしゃいましたら教えてください。 LIBファイルを使用する理由は、VBで作成したDLLをC++に組み込むときにリンクさせる為です。 ※今回はLoadLibrary関数を使わず、LIBファイルを使おうと考えています 以上、宜しくお願い致します。

  • VB6の開発支援ツール?

    VB6を使っています。開発環境はVBを使えばよいのですが、他のベンダー製品でVBソースをリフレクタor解析するツールはありますか? VBのソースから仕様書を作成したり、JavaやCやASPに変換するようなツールが知りたいです。

  • VC++4.0→VC++6.0

    Visual C++4.0で作成したソースをVisual C++6.0で 読み込ませたい(VC++6.0で再コンパイルしたい)の ですが、.dswファイルを起動しても関連するファイルが 開いてくれません。(ファイルビューには.makしかない) Visual C++6.0で再コンパイルする方法を教えて下さい。 (VC++自体わからないのですが、コンパイル位は出来ます) そもそも出来ないのでしょうか? (VBは可能なので、VC++も出来るのかなと思いまして...)

  • VB6の列数読み込み

    VB6にて、CSVファイルの列数を読み込むにはどのようにしたら良いのでしょうか? Line Inputを用いて変数の数をカウントする、といった方法が思い浮かんだのですが、記述方がわかりません。 ご教授、お願いします。

専門家に質問してみよう