仕事で以下のネット設定をWindows7にする必要があるのですが、台数が多いのでプログラムを組んで半自動化を試みようと。
設定内容 | 使用技術 |
---|---|
ICS (Internet Connection Sharing)を有効にする | COM |
プライベート側NICのアドレスは192.168.137.1/24と192.168.0.1/24の2つ | WMI |
パブリックから特定ポートへのアクセスをプライベートにフォワード | netshコマンド |
調べ方が悪いのか、見事に使用技術がバラバラ。WMIはICSが有効かを見ることはできても設定を変えられない、COMはIPアドレス設定やポートフォワードができないなどなど。最初VBScriptでやろうと思ってたのですが、この3者でどのNICをパブリックにするのかの情報渡しが大変そうだったので、早々にC#に変更。
Comments