ネットワーク設定を自動的に切り替えるPowerShell

少し前に、私のプロバイダーはケーブルの再ルーティングに関連するグリッチのストリップを持っていました。 今はすべて問題ありませんが、週に2、3回インターネットが切断され、サポートワーカーはルーターを介さずにコンピューターを直接接続する必要がありました。 そのため、ネットワーク設定を迅速に変更するために、2つの小さな関数to_directto_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”)
     }
 }



All Articles