Windows脚本,用于检测并修复网络适配器是否需要重置

时间:2010-08-26 01:58:56

标签: scripting windows-7 networking

所有

是否有任何脚本只有在网络连接失败的情况下我才能在调度程序上自动重置适配器?

我正在运行Windows 7

-Jeremy

1 个答案:

答案 0 :(得分:2)

这是一个用于执行此操作的Powershell脚本,将n.n.n.n替换为您的默认网关IP地址和连接名称以及您的连接名称!

$pingtest = test-connection n.n.n.n -count 1 -quiet

if(!$pingtest)
{
 $nic = gwmi win32_networkadapter -filter "NetConnectionID='Name of connection'"
  $nic.disable()
  sleep 5
  $nic.enable()
}

将其另存为filename.ps1(例如),并使用以下命令创建Windows计划任务:

Powershell.exe c:\ pathtoscript \ filename.ps1 -noprofile -Noninteractive

如果您之前没有使用过PowerShell,请启动它并运行以下命令以确保您的预定脚本将运行:

Set-ExecutionPolicy RemoteSigned

有关此内容的更多信息:Powershell Execution Policy