私は何も見つけることができませんでしたネットシュコマンドシェルのドキュメントのみを変更するにはネットマスク残りの部分を変更せずに構成を変更する(ip、ゲートウェイ、DNS
私が知っている中で一番近いのはこれです。これも変化しますIPそしてゲートウェイ:
netsh interface ip set address name=”Local Area Connection” static 192.168.0.1 255.255.255.0 192.168.0.254
この問題に関してもっと本格的なスクリプトを書こうとする前に、パワーシェル、パワーツール、wmic、または少なくともニルソフト、PSツールまたは同様のコマンドラインユーティリティはありますか?
ありがとうございます。
答え1
いいえ、正しい方法は、上で述べたように、IPアドレスとゲートウェイを指定することです。アドレス空間内の他のネットワークに接続しようとしている場合は、確認する同じ IP アドレスとゲートウェイが必要なので、netsh
この情報が必要です。
そうは言っても、Powershell では CIDR 表記法を使用できます。インターフェイス インデックスがわかっている場合は、次の PowerShell コマンド (管理者として) を使用できます。
Set-NetIPAddress -InterfaceIndex x -PrefixLength y
(x
変更するインターフェースのインターフェース インデックスに置き換えます。y
サブネットの CIDR 長に置き換えます)。
使用しているインターフェース インデックス (およびその他の IP 設定) を確認するには、次のコマンドを実行します。
Get-NetIPAddress