Win7: 管理者なしで静的 IP アドレス (サブネット マスクによって制限) を変更する

Win7: 管理者なしで静的 IP アドレス (サブネット マスクによって制限) を変更する

弊社の企業環境では、組み込みソフトウェア開発にラップトップを使用しています。マシンには NIC が 1 つしかありません。追加の USB イーサネット ドングルを購入しました。これらは、組み込みデバイス上のプライベート LAN 用に静的 IP アドレスで構成していました。現在、複数の構成をテストする必要がありますが、企業ネットワーク管理者は、企業ネットワークに接続するプライマリ NIC のネットワーク構成の変更を望まないようです。そのため、ネットワーク設定を変更する機能をすべてシャットダウンしています。システム管理者に対抗するつもりはなく、妥協点を見つけたいだけです。

では、Win7 では、サブネットによって制限された NIC の静的 IP アドレスを変更する機能をユーザーに設定することは可能ですか?

または、MAC アドレスごとに権限を付与しますか?

または、ユーザーが選択できる複数の構成を作成することは可能ですか?

または、VM を除外した他のオプションは何ですか (ここでは VM は許可されません)?

すべて管理者権限なしで...

答え1

まず第一に、彼らがあなたに通常のアクセス権限を与えてくれないのであれば、以下のようなスクリプトを作ることができるかもしれません。(スクリプトは管理者以外は書き込み不可に設定し、これを高架で実行する)。

@エコーオフ
echo CORPname ネットワークヘルプツール v0.0 へようこそ!
for /f "tokens=1 delims=:" %%j in ('ping %computername% -4 -n 1 ^| findstr Reply') do (
    localip=%%j を設定します
echo ローカル IP は: "%localip%" です

USB NIC の IP を選択するときは、必ず異なる IP を選択してください。
set /p netwanted="ネットネットワーク IP を 10 進数形式で入力します (例: 1.2.3.4): "
set /p maskwanted="希望するネットマスクを入力してください: "
set /p gatewaywanted="ゲートウェイは何にすべきですか?"

echo インターフェイス「ローカルエリア接続2」を新しい値で構成する
netsh int ip set address "ローカルエリア接続2" static %netwanted% %maskwanted% %gatewaywanted% 1

いいえ、スクリプトはまだ完成していません。これはバッチファイルを扱ったことのない人が書いた下書きにすぎません。ほとんどの部分は[su]の投稿から拾ってきました。このように

また、画面に「慎重に選択してください」というテキストが表示されるだけでなく、安全性のチェックも必要です。また、ローカル ネットワーク 2 を想定するのではなく、ネットワークを選択できると便利です。利用可能なすべてのネットワークを読み取り、企業のネットワークをフィルターしてメニューに表示するなど、さまざまな機能があります。

しかし、私はこれがソリューションの潜在的な最初の草案であると主張しているだけです。そして、企業の IT 部門がこれを改良し、堅牢にするなどするかもしれません。



コメントにマークアップがあれば、完全な回答に値するとは思わないので、コメントとして投稿できたでしょう。しかし、スクリーンショットを撮ってコメントにリンクしない限り、すべてのマークアップが失われ、読めない状態になります。

関連情報