- ベストアンサー
コマンドプロンプトでドメイン名・WG名を確認する
Windowsでコマンドプロンプトからコンピュータが所属するドメイン名・ワークグループ名を知ることのできるコマンドはありますか? Windows 7/XP、Windows Server 2008それぞれで知りたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
コマンドそのもの一発でドメイン名・ワークグループ名を出すコマンドは無いようで すね。普通は、 net config workstation , net config server の組み合わせを使う と思います。 しかし、Win32_ComputerSystem のPartOfDomainプロパティでドメインかワークグルー プかわかるようです。 参考URLのは ドメインかワークグループかを判定して、ドメインまたはワークグルー プ名を表示ます。VBScriptで数行で収まっていて、自由にカスタマイズ出来ると思い ます。cscript から起動させれば、コマンドプロンプト内で動きます。お好みにカス タマイズしてみてください。
その他の回答 (2)
- utakataXEX
- ベストアンサー率69% (711/1018)
#1 です。 >しかし専用のコマンドはないのでしょうか?hostnameのようにパッと出てくるようなコマンドが。 うーん、自分の知る限りでは無いんですよね、これが。 環境変数の USERDOMAIN と COMPUTERNAME が違っていれば、それは大抵の場合、ドメインネットワークであり、USERDOMAIN がドメイン名となります。 (よね?今、自宅なので確認できないけどw) なので、ドメインに下がっている場合は環境変数だけを見ればよいので楽なんですね。 ワークグループの場合は、USERDOMAIN と COMPUTERNAME が同じであれば、ほぼワークグループであろうと類推できるんですが、この場合、環境変数には WORKGROUP の「ワ」の字も出てこないので、前の回答に書いたようなトリッキーな事をするしか方法がないんですよ。 (まあ、「WORKGROUP」以外のワークグループ名は、そう滅多に使わないとは思いますけどね)
- utakataXEX
- ベストアンサー率69% (711/1018)
こんな感じでどうでしょうか? systeminfo | findstr ドメイン: systeminfo.exe の結果から「ドメイン」を検索する方法です。 ドメインにぶら下がっている場合はドメイン名が、ドメインにぶら下がっていなくて、ワークグループの場合はワークグループ名が表示されます。 [ドメイン・ネットワークの場合] C:\>systeminfo | findstr ドメイン: ドメイン: DOMAIN_NAME [ワークグループ・ネットワークの場合] C:\>systeminfo | findstr ドメイン: ドメイン: WORKGROUP_NAME
お礼
回答ありがとうございます。できました! しかし専用のコマンドはないのでしょうか?hostnameのようにパッと出てくるようなコマンドが。
お礼
ありがとうございます。net config workstation , net config serverこういうコマンドを探していました。