サンプル集  >  MS-DOS  >  ネットワーク情報のバックアップと復元
ネットワーク情報のバックアップと復元
2013/11/21

★注意★
バックアップはできましたが、バックアップファイルからの復元に失敗しています。 復元を実行すると情報が消えてしまいますので実行しないようにして下さい。 復元失敗の原因は不明です。

PCのIPアドレスを変更する場合、コントロールパネルからネットワークと共有センターを開いて、アダプターの設定の変更からIPアドレスを変更していました。 この方法でも問題ありませんが、ローカル環境と試験環境でIPが違う場合など、環境を切り替える都度、前述の手順を行わなければならず面倒だなぁと思っていました。

netshコマンドを使って現在のネットワークの情報を保存する事ができます。 ローカル環境用と試験環境用のネットワーク情報を保存しておいて、環境によって保存しておいたファイルからネットワーク情報を復元すれば毎回GUI画面を開かずにIPなどを変更できるので便利です。

◆環境
OS Windows 7 Professional Service Pack 1

まずはネットワーク情報のバックアップを行います。 netshコマンドを実行する場合、コマンドプロンプトを管理者として実行して下さい。

> netsh -c interface dump > network.txt

network.txtというファイルに現在のネットワーク情報が保存されました。

保存されたファイルから情報を復元してみます。

> netsh -f network.txt
グローバル のリセットに成功しました。
インターフェイス のリセットに成功しました。
ユニキャスト アドレス のリセットに成功しました。
ルート のリセットに成功しました。
コンピューターを再起動してこの操作を完了してください。

無効な publish パラメーター (はい) です。publish は、yes、no、または期間である必
要があります。
オブジェクトは既に存在します。

オブジェクトは既に存在します。

リセットするユーザー指定の設定はありません。
次のコマンドは見つかりませんでした: reset

すべての TCP パラメーターをリセットしました。
次のコマンドは見つかりませんでした: reset

なにやらメッセージが出ました。

「無効な publish パラメータ(はい)です。〜」ですが、network.txt を見たところ「publish=はい」となっていましたので「publish=yes」に変更してみました。 再度実行してみます。

> netsh -f network.txt
グローバル のリセットに成功しました。
コンピューターを再起動してこの操作を完了してください。
オブジェクトは既に存在します。

オブジェクトは既に存在します。

オブジェクトは既に存在します。

リセットするユーザー指定の設定はありません。
次のコマンドは見つかりませんでした: reset

すべての TCP パラメーターをリセットしました。
次のコマンドは見つかりませんでした: reset

「オブジェクトは既に存在します。」は、気にしなくてもいいかなと思いますが、 「次のコマンドは見つかりませんでした: reset」は気持ち悪いですね。

[コントロールパネル]-[ネットワークと共有センター]-[アダプターの設定の変更]を開き、 [ローカル エリア接続]のプロパティを開き[ネットワーク]タブの[インターネット プロトコル バージョン 4 (TCP/IPv4)]のプロパティを確認したところ真っ白になっていました。

メッセージに「コンピューターを再起動してこの操作を完了してください。」と出ているので再起動してみます。

再起動しましたが、状況は同じままでした。

netsh -c で作ったファイルの中を見ると、IPアドレス等の情報がかかれているので、これを見て手作業で復元する事はできそうですが、コマンドでは取り込めませんでした。

▲ PageTop  ■ Home


Copyright (C) 2013 ymlib.com