PowerShellを使用してIPアドレスを変更する方法
長いnetshコマンドを必要とするコマンドプロンプトからIPアドレスを変更する方法を既に説明しましたが、今はPowerShellでも同じことを複雑さなしに実行しています。.
注:以下のコマンドはPowerShell v3で新しく追加されたため、Windows 8が必要です。管理用コマンドプロンプトも必要です。.
編集者注:この記事はおそらく私たちのもっとこっけいな読者のためのものであり、IPアドレッシングとCIDR表記の基礎知識が必要です。
IPアドレスを変更する
以前のバージョンのPowerShellで暗号化されたWMIクラスを使用してIPアドレスを変更しようとしている人がいますが、これはPowerShell v3で変更され、ほとんどの機能をネイティブPowerShellにもたらすNetTCPIPモジュールがあります。最初は少し混乱しますが、現時点ではドキュメントが不足していることが主な理由ですが、オタクがそのやり方を教えてくれると意味があります。.
IPアドレスの変更は、New-NetIPAddressコマンドレットを使用して実行できます。このコマンドレットには多くのパラメーターがありますが、そのうちのいくつかはGet-Helpにも記載されていません。だからここにあります:
New-NetIPAddress -InterfaceAlias「有線イーサネット接続」-IPv4Address「192.168.0.1」-PrefixLength 24 -DefaultGateway 192.168.0.254
これは次のことを前提としています。
- IPアドレスを変更するインターフェイスの名前はLocal Area Networkです。
- あなたは静的に192.168.0.1のIPアドレスを割り当てたいです。
- サブネットマスクを255.255.255.0(CIDR表記では/ 24)に設定します。
- デフォルトゲートウェイを192.168.0.254に設定します。
あなたは明らかにあなたのネットワークのアドレス指定基準に一致するいくつかの設定を切り替えるでしょう.
DNS情報を設定する
ここでもう1つの注意が必要な部分があります。DNS設定を操作するために使用する必要がある、DNSClientというまったく別のモジュールがあることがわかりました。 DNSサーバーを変更するには、次のようにします。
Set-DnsClientServerAddress -InterfaceAlias「有線イーサネット接続」 - サーバーアドレス192.168.0.1、192.168.0.2
これは、有線イーサネット接続のプライマリDNSサーバーを192.168.0.1に、セカンダリDNSサーバーを192.168.0.2に設定すると仮定しています。それだけです。.