タグ

Tipsとwshに関するys0000のブックマーク (4)

  • 第5回 WshShellオブジェクトの詳細(1)

    FCのようなコマンドライン・ツールを実行する場合には、Execメソッドを利用する方法もある。Execメソッドも、パラメータとして実行するプログラムを指定する点ではRunメソッドと違いはない。しかし前述したとおり、Execメソッドを利用すれば、終了コードの取得だけでなく、標準入出力を通してコマンドにオプションを与えたり、コマンド実行の結果を取得したりできるようになる。 またExecメソッドは、戻り値としてWshScriptExecオブジェクトを返す。前述したクラス構成図から分かるとおり、WshScriptExecオブジェクトにはStatus、StdIn、StdOut、StdErr、ExitCode、ProcessIDの6つのプロパティがある。

    第5回 WshShellオブジェクトの詳細(1)
    ys0000
    ys0000 2010/02/26
    コマンドの標準出力を監視する。
  • 第3回 WScriptオブジェクトの詳細(1)

    第3回 WScriptオブジェクトの詳細(1):Windows管理者のためのWindows Script Host入門(2/3 ページ) COMオブジェクトの生成と参照 それでは、WScriptオブジェクトの各メソッドとプロパティについて、サンプル・スクリプトなども交えながら詳しく説明していこう。まずはCOMオブジェクトの生成と参照を行うためのCreateObjectメソッドとGetObjectメソッドである。 CreateObjectメソッドとGetObjectメソッドは、WSHでも最も重要な機能の1つである。WSHスクリプトでは、Windows環境のさまざまなコンポーネントを操作できる。これには、まず始めに、操作したいコンポーネント(COMオブジェクト)を生成・取得しなければならない。このために利用するのがCreateObjectメソッドとGetObjectメソッドである。WScrip

    第3回 WScriptオブジェクトの詳細(1)
    ys0000
    ys0000 2009/10/09
    Windows環境で利用可能なCOMオブジェクトはレジストリに一覧されている。各COMオブジェクトは、プログラムID(文字列)やクラスID(128bitの数値)で識別される。クラスIDの一覧は、レジストリのHKEY_CLASSES_ROOT以下に記述されて
  • WSHから他のWSHを操作する。 - Windows Script Programming

    WScriptオブジェクトはCOMオブジェクト(IHost_Class)です。 なので、スクリプト1からそのWScriptオブジェクトの参照をスクリプト2へ渡せば、スクリプト2からスクリプト1のWScript.Echoを呼び出したり、終了させたりできます。 では、実験してみましょう。 コマンドプロンプトを二つ開いて、一方で、 cscript s1.vbs CreateObject("Shell.Application").Windows().Item(0).PutProperty "WSH",WScript MsgBox "Waiting..." 他方で、 cscript s2.vbs Set WSH1=CreateObject("Shell.Application").Windows().Item(0).GetProperty("WSH") WSH1.Echo "Stopping..."

    WSHから他のWSHを操作する。 - Windows Script Programming
    ys0000
    ys0000 2009/03/25
    別スクリプトの参照、操作。
  • TechNet Script Center

    Summary: Using PowerShell to identify RPC ports in use by capturing content from PowerShell We'd like to introduce you today to one of our newest bloggers!  It's a froopingly awesome friend of ours, Joel Vickery, PFE.  (did I mention Dr. Scripto is a big fan of books written by Douglas Adams?....oops!) Take it away Joel! Thanks Doc!  So ...

  • 1