電子書籍の厳選無料作品が豊富!

お世話になります。VBSの作成について教えてください。

Aグループ用のBグループ用のCグループの3種類のパソコンがあります。
VBSを利用して、該当するグループのパソコンにソフトをインストールするスクリプトを作成を考えています。

グループの判別はコンピュータ名で判別。
※コンピュータ名「xxxxxx」部分は数字が入ります。
Aグループ: Dxxxxxx  
→コンピュータ名の末尾が数字ならば、Aグループ用のAソフトをインストール
Bグループ: DxxxxxxB 
→コンピュータ名の末尾がBならば、Bグループ用のBソフトをインストール
Cグループ: DxxxxxxC
→コンピュータ名の末尾がCならば、Cグループにはソフトをインストールしない。

上記の条件を解決するスクリプトの書き方を教えてください。
もしくは、応用できるスクリプトのサイトをご存知であれば教えてください。

ご教授の程よろしくお願いします。

A 回答 (2件)

環境変数『COMPUTERNAME』を取得する方法があります。



' --- test.vbs ---
set objShell=CreateObject("WScript.Shell")
set objEnv=objShell.Environment("Process")
msgbox objEnv.Item("COMPUTERNAME")
' --- test.vbs ---

msdn - Environment プロパティ
http://msdn.microsoft.com/ja-jp/library/cc364502 …

Windows Script Host Laboratory - Lesson11 環境変数と特殊フォルダ
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/


※WMI を使う場合は、WMI が標準装備されていない OS もあるのでご注意ください。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
教えて頂いた情報で解決しました。

お礼日時:2008/07/03 21:56

WSH VBScriptでコンピュータ名を求めるのでしたら下記のMSのスクリプトセンターのページが参考になると思います。



システム情報の取得
http://www.microsoft.com/japan/technet/scriptcen …

27行目 Wscript.Echo "System Name: " & objComputer.Name でコンピュータ名を表示しています。

コンピュータ名の右端の(末尾の)文字を調べるにはRight関数などが使えます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2008/07/03 21:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!