繁体   English   中英

Powershell脚本检查IP连接并删除IP地址租约

[英]Powershell script to check IP connection and delete IP address lease

我正在寻找一个Powershell脚本来检查IP连接,如果连接为False,则删除IP地址租约。 这是我到目前为止所拥有的。

if (Test-Connection -ComputerName 10.5.5.100 -Count 1 -Quiet) -eq False {netsh dhcp server \\computername scope 10.15.1.0 delete lease 10.15.1.100}

if (Test-Connection -ComputerName 10.5.5.100 -Count 1 -Quiet -eq False) {netsh dhcp server \\computername scope 10.15.1.0 delete lease 10.15.1.100}

我认为我的语法在这里是错误的,但无法完全弄清楚。 这是在2008服务器上。

奖励:显然,我正在使用它来检查范围和所有未使用的地址,我想将其删除。 我可以将租赁时间更改为更少,但这不是政策,因此我不得不提出另一种方法。 因此,如果有一条从10.5.5.100到10.5.5.254的方法,那么删除所有不活动的IP会很棒。

做就是了:

if (Test-Connection -ComputerName 10.5.5.100 -Count 1 -Quiet) {}
else {netsh dhcp server \\computername scope 10.15.1.0 delete lease 10.15.1.100}

或者,如果您想保存测试结果:

$live = Test-Connection -ComputerName 10.5.5.100 -Count 1 -Quiet
if (!$live)
    { netsh dhcp server \\computername scope 10.15.1.0 delete lease 10.15.1.100 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM