• ベストアンサー

コンピュータ名判別について

お世話になります。VBSの作成について教えてください。 Aグループ用のBグループ用のCグループの3種類のパソコンがあります。 VBSを利用して、該当するグループのパソコンにソフトをインストールするスクリプトを作成を考えています。 グループの判別はコンピュータ名で判別。 ※コンピュータ名「xxxxxx」部分は数字が入ります。 Aグループ: Dxxxxxx   →コンピュータ名の末尾が数字ならば、Aグループ用のAソフトをインストール Bグループ: DxxxxxxB  →コンピュータ名の末尾がBならば、Bグループ用のBソフトをインストール Cグループ: DxxxxxxC →コンピュータ名の末尾がCならば、Cグループにはソフトをインストールしない。 上記の条件を解決するスクリプトの書き方を教えてください。 もしくは、応用できるスクリプトのサイトをご存知であれば教えてください。 ご教授の程よろしくお願いします。

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

  • ベストアンサー
回答No.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.aspx Windows Script Host Laboratory - Lesson11 環境変数と特殊フォルダ http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/ ※WMI を使う場合は、WMI が標準装備されていない OS もあるのでご注意ください。

okaki007
質問者

お礼

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

その他の回答 (1)

  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.1

WSH VBScriptでコンピュータ名を求めるのでしたら下記のMSのスクリプトセンターのページが参考になると思います。 システム情報の取得 http://www.microsoft.com/japan/technet/scriptcenter/scripts/misc/wmi/mswmvb17.mspx 27行目 Wscript.Echo "System Name: " & objComputer.Name でコンピュータ名を表示しています。 コンピュータ名の右端の(末尾の)文字を調べるにはRight関数などが使えます。

okaki007
質問者

お礼

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

関連するQ&A

  • コンピュウター 名について

    有線ランでつないだ機器からPC(VIST)が突然見えなくなりました。 いろいろサポートされて判明したことは機器に設定したコンピュウター 名(数字でxxx.xxx.x.x)とPCのコンピュウター 名(IPV4アドレス)の末尾の番号が違っていたのが分かりました。 ここで質問ですがIPV4アドレスは何かの拍子に変わってしまうものでしょうか。 その原因等教えてください。

  • IF文でコンピュータ名による条件分岐を行う方法

    Widows Server 2003のADでログオンスクリプトを設定しており、 その中でコンピュータ名による処理の分岐を行いたいと考えております。 例として、ログオンスクリプトで実施する処理を以下の2つとした場合の IF文での条件分岐の記載方法について教えてください。  【処理1】2秒待ってIEを起動し、特定のページを表示する  【処理2】2秒待ってネットワークドライブ(Xドライブ)のマッピングを行う コンピュータ名がxxxxxx-??(xxxxxxは共通で末尾は2桁の数字)の場合は 処理1を飛ばして処理2のみ実行する、という分岐をしたいと考えており、 以下のような記載にしてみたのですが、処理1も処理2も実行されてしまいます。 ------------------------------------------ @echo off if "%COMPUTERNAME%"==xxxxxx-?? goto SKIP ping -n 2 127.0.0.1 >NUL start "C:\Program Files\Internet Explorer\iexplore.exe" http://sample.co.jp :SKIP ping -n 2 127.0.0.1 >NUL net use X: /d /y net use X: \\xxxxx\%USERNAME% /PERSISTENT:YES ------------------------------------------ 非常に初歩的な質問で申し訳ありませんが、 どのように記載すればよいかアドバイスをお願い致します。

  • コンピュータが見えない

    3台のPCをルータを用いて接続しています。 (仮にA、B、Cの3台とします) 内、主に使用しているAにおいて他のコンピュータが ネットワークコンピュータで見えてこないのです。 ワークグループの統一程度は把握しています。 ためしにPingを打ち込んでみたところ A、B、Cからルータ ○ AからB、C     ○ B、CからA     × と言った結果でした。 なぜなのでしょうか。宜しくお願い致します。   

  • コンピュータ名を変えたい

    WindowsXPSP1をしようしております。 先日、インストールをし直した際に、間違ってコンピュータ名をつけてしまいました。 インストールを完了してしまいましたが、このコンピュータ命を変更できますでしょうか? カスタマイズするフリーソフト、「窓の手」を入れていますが、その様な設定は見つかりませんでした。 どなたか変更方法を教えてください。 よろしくお願いします。

  • 二次方程式の判別式

    二次方程式の判別式b^2-4acなのですが、 この判別式はax^2+bx+c=0で、a=0の時は使ってはいけない理由を知りたいです。 成り立たない場合として、 a=0,b=0の時、c=定数という直線グラフで、c=0でない限り「実解なし」なのに(判別式)=0となる場合。 a=0,b>0,c≠0の時、直線グラフはx軸を貫くはずなのに(判別式)<0となる場合。 が思いつくのですが・・・。 「判別式は二次方程式の解の公式の一部だ」というのは結果であって、定義でないように思えるのですが・・・

  • コンピューター名

    調べると、コンピューター名は、15文字以内が推奨されていますが、逆に、1文字とか、2文字の事を否定するものも肯定するものも見当たりません。 まあ、使い勝手は良く無いですが、コンピューター名は、1文字でもOKなのでしょうか? あと、以前、コンピューター名に、漢字を使ってセットアップして、後に、コンピューター名を変更しても、PCのエクスプローラー?的には、漢字のままなので、外国製のソフトなどでは、一部、不具合が出るから、OSのインストールから、やり直さないといけないと言うのを聞いた事がありますが、現状、Windows10でも、この事は、変わっていないのでしょうか?

  • ドメイン環境でのコンピュータ名の変更

    PCを入れ替える為、新しいPCの構築をしています。 例えば、現在使用しているコンピュータ名が"A"のパソコンがあるとして、同じNW上で同じコンピュータ名は設定できないですから、 仮に新しいPCを"B"と設定し、実際に入替をする時に"B"を"A"と替えたいのですが、 現在使っていた"A"をNWから切り離した後、DCで一旦"A"を削除するだけでは、エラーになってしまうのですが、 変更できないのでしょうか。 仕方ないので、一旦ワークグループ環境にしてコンピュータ名"A"と再度ドメインに参加する方法で行っていますが、 他に良い方法は無いのでしょうか。 お分かりになる方がいらっしゃいましたら、よろしくお願い致します。

  • 二次方程式の判別式について

    こんばんは 二次方程式の判別式について質問です。 ax^2+bx+c=0の判別式(b^2-4ac)について b^2-4ac>0ならその式の実数の解は二つある。 b^2-4ac=0ならただ一つの解 b^2-4ac<0なら実数の解は無い。 こういうことのようですが、この判別式は単に解の数ではなく、数直線上の二 点の距離、二つの実数の差を表しているのでしょうか。 判別式を使って出た数字にはどんな意味があるのでしょう。

  • 数Iの判別式の使い方

    高校生です。 判別式にa,b,cとかを代入して計算するってのは理解できるんですけど、判別式を、D=2a/-b…って使うのと、√のなかだけのb(二乗)-4acを使うときありますよね?! その違いってなんですか?分かりません。

  • アクションスクリプト2.0 奇数と偶数の判別

    ボタンアクションでaとbに数字を入力して、 aとbに入力された数字が奇数か偶数を判別して cとdに出力したいのですがうまくいきません。 FLASH CS5.5を使っています。 わかる方コードを教えてくださると助かります。

    • ベストアンサー
    • Flash

専門家に質問してみよう