2016-12-02 22 views
1

IPを静的に設定している約500のWindowsサーバー/システムがあります。バッチファイルを作成してサブネットマスクのみを変更する

サブネットを/ 23からa/22に変更してネットワーク容量を増やす変更を実装する準備が整いました。

この変更が実装されると、サブネットマスクだけが変更されます。他のすべての設定値は同じままです。私は本当に500のサブネットマスクアドレスを変更する必要はありません。バッチファイルを作成できる場合は、そのスクリプトをネットワーク上のすべてのシステムに展開できます。私が実行している問題は、これまで使ってみたコマンドのいくつかのバリエーションでは、IPアドレスに値を追加する必要があるということです。私はワイルドカードの値を試しましたが、それらは動作しません。

TL; DR?...私はサブネットマスクのみを変更する必要があります。他に静的に設定された値はありません。既に持っている自動デプロイメントツールを使用してその方法を見つけたいと思います。 )をバッチファイルで置き換えます。

ご意見をいただければ幸いです。

+3

は私たちの代表を表示私のマシン上でREG_MULTI_SZだったので、それは時代遅れしなければならないと思います試したことのサンプル、起こることを期待すること、実際に何が起こったのかを説明します。 – Magoo

+0

[サーバー障害](http://serverfault.com/)で検索することもできます。 – whrrgarbl

答えて

0

あなたは直接

がループし、reg.exeのために組み合わせレジストリでサブネットマスクを編集することができます。 255.255.0.0のサブネットマスクの場合:

@echo off 
for /F %%G IN ('reg query HKLM\SYSTEM\CurrentControlSet\Services^|find "HKEY_LOCAL_MACHINE"^|find "{"') DO (
reg add "%%G\Parameters\Tcpip" /v SubnetMask /t REG_MULTI_SZ /d 255.255.0.0 /f 
) 

http://www.pctools.com/guides/registry/detail/269/サブネットマスクがREG_BINARYであると言いますが、私はそれが(Windowsの8.1 x64)の

関連する問題