- - PR -
「ローカルエリアネットワーク」の自動再起動について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-12-22 09:11
はじめまして、お聞きしたいことがあります。
あるPC上(Windows2000Pro)でネットワークアプリを起動しています。しかし、一定時間が経つとネットワークアクセスがハングアップし、pingもエラーが返ってきます。その場合、手動で「ローカルエリアネットワーク」を無効・有効にしてネットワーク接続を復元しています。いまだ原因を調査中です。それで、自動で「ローカルエリアネットワーク」の無効・有効にできないかと考えています。netshで可能かと思ったのですが、見つかりません。「ローカルエリアネットワーク」を自動再起動するソフトorスクリプトがあれば教えていただきたいと思います。お願いします。 |
|
投稿日時: 2004-12-23 00:49
WMIを使用したVBScriptです。
あらかじめ下記Codeを実行して、変更を行う「NetworkAdapter名」を 取得しておいて、 'NetworkAdapter名列挙 Dim objWMIService, colItems, objItems Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery( _ "SELECT Caption FROM Win32_NetworkAdapter",,48) For Each objItem in colItems Wscript.Echo objItem.Caption Next こいつを実行してみてください。 'NetworkAdapter再起動 Dim objWMIService, colItems, objItems, strAdapterCaption strAdapterCaption = "上記で取得したNetwork Adapter名" Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_NetworkAdapter WHERE Caption='" _ & strAdapterCaption & "'") For Each objItem in colItems objItem.Reset Next 詳細はここを参照してください。 Win32_NetworkAdapter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_networkadapter.asp |
1