• ベストアンサー

コンピュータ名、IPアドレスなどをプログラムで設定したいです

PCの環境設定を、画面操作からでなくプログラム的に半自動で設定するツール・方法を探しています。 取り急ぎ、[システムのプロパティ]にあるコンピュータ名やドメイン/ワークグループと [インターネットプロトコル(TCP/IP)のプロパティ]のIPアドレスなどを設定したいのですが。 数十台のインストール済みPCの環境設定を変更するのですが、画面から設定操作をしてては大変です。 (OSは、WinXP,Win2Kです) 該当しそうなフリーツールや製品を探したのですが見当たりません。 VBからAPIを利用し自分でプログラムする方法でも検討していますが、IPアドレスの設定方法が分かっていません。 ネットワーク経由で設定したり、FDでbatを走らしたりと考えているのですが。。 製品やアイデアのご教示を宜しくお願い致します。

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

  • ベストアンサー
  • togino
  • ベストアンサー率75% (97/129)
回答No.1

netsh というコマンドが使えるでしょうか? netsh interface ip set address "ローカル エリア接続" static 192.168.1.10 255.255.255.0 192.168.1.1 1 のようにコマンドラインで設定できるので、バッチファイルにそのまま書き込めばいいかと。 http://www.monyo.com/technical/windows/26.html 【Microsoft のページ】 http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/netsh_int_ip.asp

参考URL:
http://www.monyo.com/technical/windows/26.html
kotekote21
質問者

お礼

有難うございます。 netshコマンドでTCP/IPの外部からの設定は出来そうです。 大変参考になりました。

その他の回答 (1)

  • RZ350RR
  • ベストアンサー率27% (444/1615)
回答No.2

WindowsNT Workstationを2通りの方法でセットアップした経験があります。 1つは 1)ネットワーク設定をレジストリから抜いた状態で端末のボリュームをバックアップ 2)各端末のレジストリ情報をFDに入れて置く   オートログイン解除のレジストリ情報も置く 3)ボリュームを戻してasministratorでオートログイン 4)レジストリファイルをバッチでキック 5)オートログインをレジストリファイルにて解除 6)再リブート もう一つはめんどくさくなってghostのエンタープライズ版にて、ネットワークインストールで作成しました。 後者の方が非常に楽です。

kotekote21
質問者

お礼

有難うございます。 1つ目はチョッと私には難しく良く分かりませんでした。 Notron ghost2003を早速調べましたら、バックアップ/リカバリーツールなんですね。 同じ環境を複数PCにセットアップするイメージを持ちましたが、 各マシンのマシン名/IPアドレスは任意に設定できるのでしょうか? カタログを読みましたが、同じ環境を復元する事しかありませんでした。 (このツールは、別の案件で利用したいほど気に入りました) 私のイメージでは、各マシンに設定する値(マシン名、IPアドレスなど)を 別ファイルに持たせ、プログラムが自動でそのファイルを参照し設定するという感じです。 ghostで任意の設定値を変更できれば良いのですが。

関連するQ&A

  • PC名によてIPアドレスを振り直す

    複数台(100台以上)のPCがあります。 PC名は場所+タイプ+連番で管理されているのですが、IPアドレスは無秩序になっています。 PC名により、IPアドレスを設定し直すBatを作成して全PCのスタートアップに設定して再設定をしたいと思うのですが、Batの書き方がわかりません。(スタートアップにはLAN上の共有ファイルに保存されているBatのショートカットを設置する予定) 例えば、、、「PC名+IPアドレス」のテーブルを作れるとします。Bat内部でもファイルからの読み込みでもOKです。引数で渡すみたいな方法があるなら、それでもかまわないです。 その内容が、、、 ”PC_A01_001","10.10.100.101" "PC_A01_002","10.10.100.102" "PC_A01_003","10.10.100.103",,, Batでやりたいことは、 (1) 自分のPC名と合致するテーブルにセットされているIPアドレスが現在の設定と同じならばEXITする(既に設定処理されて2度目以降の起動となるための処理回避) (2) PC名に対応するIPアドレスを設定する、サブネット、デフォルト、優先DNS、代替DNSなどは固定番号をセットする (3) 再起動 (4) 再起動後は(1)でEXITし続けるはず こんなBatの書き方を教えて下さい。 コピペで使える程度の丁寧さでお願いします。 当方、BATは読めるし、ある程度の修正も出来ますが、新規で作成するスキルが低いです。 よろしくお願いします。 #Windows7 #network #IP #BAT

  • IPアドレスの設定について。

    間違って削除してはいけないプログラムを削除してしまったのか・・(?) マイネットワークのプロパティ>ローカルエリア接続のプロパティ>インターネットプロトコル(TCP/IP)のプロパティ をしようとしても ローカル接続のプロパティが表示されなくなってしまいました・・・。 どうやったらまた表示されてIPアドレスを設定できるでしょうか・・?教えてくださいm(_ _)m

  • IPアドレスからコンピュータ名を知る方法。

    お世話になります。 LAN内にある、PCで、固定ローカルIPアドレス割り振りがしてある環境です。 DCはWin2000Server。ADは動いていますが、 なぜかDNSは未設定のようです。 もちろん、WINSも動いていません。 このような環境で、IPアドレスからクライアントPCのパソコン名を知るコマンドなど無いでしょうか? よろしくお願いします。 うろ覚えで、Tracert IP でできたような気がしますが、できませんでした。

  • IPアドレスの設定

    家のPCでメールしてますが、最初の設定でIPアドレスを入力した覚えがありません。 でも、メールするにはIPアドレスがいるんですよね? プロバイダーの方から遠隔操作でIPアドレスが設定されたのでしょうか?

  • IPアドレス設定

    PC初心者です。 PC/FMV-BIBLO OS/Visuta  回線/ADSL 無線LAN プロバイダー/ニフティー インターネットが突然繋がらなくなりました。 考えられる原因は、ウィルスバスター2009のお試し期間が過ぎたので アンインストールをして再起動後からネットが繋がらなくなりました。 パソコンの診断ツールで 可能性として 「IPアドレスが設定されていません。プロバイダーから提供された 情報を参考にIPアドレスを設定して下さい」 と出ました。 (1)アンインストール後、IPアドレスが突然無効になる事などあるのですか? (2)IPアドレスが分かりません。どこかに載っているのですか? (3)設定方法が分かりません。 (1)~(3)の回答をお願いします。宜しくお願いします。   ちなみにモデム、ルーター等は正常に作動しています。 電源を差し替えたりしてみても症状は一緒でした。

    • ベストアンサー
    • ADSL
  • Windows2000でのIPアドレスの設定

    間違って削除してはいけないプログラムを削除してしまったのか・・(?) マイネットワークのプロパティ>ローカルエリア接続のプロパティ>インターネットプロトコル(TCP/IP)のプロパティ をしようとしても ローカル接続のプロパティから表示されなくなってしまいました・・・。 マイネットワークのプロパティを開くと、そこにあるのは 新しい接続の作成 だけなんです・・・。 どうやったらまた表示されてIPアドレスを設定できるでしょうか・・?教えてくださいm(_ _)m

  • IPアドレス

    会社のパソコン(Windows2000)でLANの接続をやっていますが、LANボードが二つあります。マイネットワークのプロパティ?(違うかもしれない)で表示される二つのアイコン(LAN)をクリックすると、プロパティでIPアドレスの入力ウィンドウが表示されます。 このIPアドレスはどこのアドレスでしょうか?(接続先のPCのIPアドレスはとは違うようです。) またWindows2000では、自PCのIPアドレスはどこで設定するのでしょうか?

  • ipアドレスからmacのコンピュータ名を調べる方法

    ipアドレスからネットワーク上の macのコンピュータ名を調べる方法を探しています。 使うツールはターミナル(mac)やコマンドプロンプト(windows)を 想定しています。 --- windowsの場合、 【ipアドレスから(winの)コンピュータ名を調べる方法】は nbtstat -A 192.168.1.5 などだと思います。 またアクティブディレクトリ環境などの場合 nslookupコマンドで調べることが出来ると思います。 ただ、macのコンピュータ名を調べる場合は どんなコマンドがあるのでしょうか? nslookupでは調べられませんでした。 Finderの左ペインにネットワーク上のコンピュータ名は 表示されますが、ipアドレスが分からないので突き合わせが 出来ません。 *想定としては同一ネットワークアドレス環境で考えています。 宜しくお願いします

    • ベストアンサー
    • Mac
  • 設定したIPアドレスを消す

    自宅のネットワークの環境は、 モデム兼ルータが各部屋のパソコンにIPアドレスを割り振っていると思います。 ネットワーク接続>ローカルエリア接続>インターネットプロトコルTCP/IPのプロパティ、 の設定では「IPアドレスを自動的に取得する」にチェックが入っており、 コマンドプロンプトでipconfigと入力して出てくるIPは192.168.1.***です。 全く何も設定していないWindowsVistaマシンにLANケーブルを接続したら、 それだけでインターネットに接続できるようになりました。 この自宅の環境に、別の環境でネットワークの設定をしてあるノートパソコン(WindowsXP)を持ち込んだのですが、 これをインターネットに接続することができません。 コントロールパネル>ネットワーク接続、にある「ローカルエリア接続」では、 自宅の他のパソコンと同じように「IPを自動的に取得する」と設定してあります。 しかしIPアドレスを割り振ってくれないらしく、接続できません。 コマンドプロンプトでipconfigと入力してみると、以前の環境のIPと思われる164.***.***.***というアドレスが表示されます。 コントロールパネル>ネットワーク接続、のフォルダには、 「別の環境でネットワークの設定をした」際に作ったネットワークの接続先(と言うのでしょうか)がありました。 このアイコンに対して右クリックして出てきたメニューで「無効にする」を選択したのですが、 それでもIP164.***.***.***が消えないので、アイコン自体を削除しました。 削除してもやはり家の中で割り振られるはずの192.168.1.***は割り振られず、ipconfigではIP164.***.***.***と表示されます。 どうすれば以前の設定を消せるのでしょうか。

  • なぜグローバルIPアドレスでモデムの設定画面がでるのか

    自分のADSLモデムのグローバルIPアドレスをブラウザに入力したらモデムの設定画面が出ました。 モデムの設定はPC側から操作するときに192.168.0.1にアクセスしてWeb形式で設定しますが、インターネット側から見たグローバルIPアドレスを入力して設定画面が出るということは外からアクセスして設定を閲覧変更できるということでしょうか。 それと、ネットゲームのサーバーなどで利用するときには、グローバルIPアドレスを使うと設定画面に繋がってしまわないでしょうか。 ネット関係の技量は、家庭内LANを構築できる程度です。 よろしくお願いします。