5

私の職場には、接続できる会社のイントラネットとWifiネットワークがあります。ただし、1台のマシンで両方のネットワークに同時に接続することはできないというのが会社の方針です。

ただし、どちらかのネットワークを異なる時間に使用する必要があります。これを実行できる唯一の方法は、コントロールパネルの[ネットワーク]セクションのどこかにある[アダプター設定の変更]に移動し、使用しているアダプターを無効にすることです(ローカルエリアネットワークまたはwifiのいずれか)およびもう一方を有効にします。

プログラマーとして、このタスクの反復性と退屈さは私を悩ませます、それで私がこれらを切り替えるために書くことができるスクリプトはありますか?

4

2 に答える 2

7

netshを調べる必要があります。

元:netsh interface set interface "Local Area Connection" DISABLED

(またはENABLED

必要なものでENABLEDを実行し、もう一方でDISABLEDを実行する2つのスクリプトを作成します(または、どちらが上でどちらが下であるかを最初に確認し、反転する1つのスクリプト)

このコマンドは、インターフェイスの状態を一覧表示することもできます。

ただし、Windowsのいくつかのフレーバー間で動作が異なります(または異なる構文を使用します)...したがって、MicroSoftのdevconも確認できます。または別の可能性:wmic

于 2012-12-28T15:29:16.907 に答える
2

これは、PowerShellとネットワークアダプターのコマンドレットを使用して実行できます。

Disable-NetAdapter:PS C:> Disable-NetAdapter -Name "Ethernet 2"

Enable-NetAdapter:PS C:> Enable-NetAdapter -Name "Ethernet 2"

于 2012-12-28T15:24:39.103 に答える