0

ユーザー名とIPアドレスのマップがあります。解決策が必要です。誰かがログインすると、システムが自動的にその人の IP アドレスを変更します。どうすれば実現できますか?

4

1 に答える 1

1

以下のコードを.batファイルに入れることで可能だと思います。ただし、最初に、ユーザー名と IP がコンマで区切られたテキストファイルが必要です。

マップ.txt :

user1,xxx.xxx.xxx.xxx 
user2,xxx.xxx.xxx.xxx

以下のコードを.bat拡張子のバッチファイルに入れます

FOR /F "tokens=1,2 delims=," %%G IN (D:\map.txt) DO (
   if %USERNAME%==%%G (
   netsh int ip set address name="Local Area Connection" source=static addr=%%H mask=255.255.255.0
   )
)

次に、最高の権限で Windows にログオンするようにバッチ ファイルをスケジュールします。そうすれば、ユーザーがログインするとすぐに IP が変更されます。

于 2013-01-30T10:19:05.257 に答える