少し前に、私のプロバイダーはケーブルの再ルーティングに関連するグリッチのストリップを持っていました。 今はすべて問題ありませんが、週に2、3回インターネットが切断され、サポートワーカーはルーターを介さずにコンピューターを直接接続する必要がありました。 そのため、ネットワーク設定を迅速に変更するために、2つの小さな関数
to_directと
to_routerを作成しました。 それらは最適な方法で書かれていません-したがって、これらは機能するコードの一部であり、あなたにとって有用であり、スクリプトの書き方の例ではありません。
関数to_direct(){
$ NICs = Get-WMIObject Win32_NetworkAdapterConfiguration | ?{$ _。IPEnabled -eq“ TRUE”}
Foreach($ NICの$ NIC){
$ NIC.EnableStatic( "64.38.232.180"、 "255.255.255.0")
$ NIC.SetGateways(“ 64.38.232.180”)
$ DNSServers =「216.7.89.63」、「64.38.232.180]」
$ NIC.SetDNSServerSearchOrder($ DNSServers)
$ NIC.SetDynamicDNSRegistration(“ FALSE”)
}
}
関数to_router(){
$ NICs = Get-WMIObject Win32_NetworkAdapterConfiguration | ?{$ _。IPEnabled -eq“ TRUE”}
Foreach($ NICの$ NIC){
$ NIC.EnableStatic( "192.168.1.3"、 "255.255.255.0")
$ NIC.SetGateways(“ 192.168.1.1”)
$ DNSServers =「192.168.1.1」、「192.168.1.2」
$ NIC.SetDNSServerSearchOrder($ DNSServers)
$ NIC.SetDynamicDNSRegistration(“ FALSE”)
}
}