要求 DHCP的PowerShell为4.0 2012 R2系统
这个脚本可以方便SCO以及编程中调用,可以做成审批流,方便用户提交绑定IP的申请。
1
2
3
4
5
6
7
8
9
<code>Get-DhcpServerv4Lease</code> <code>-ComputerName dc.contoso.com -IPAddress 192.168.136.25</code><code>|select</code> <code>IPAddress,hostname,addressstate,leaseexpirytime</code>
<code>#以上语句获取192.168.136.25这个IP在DHCP服务器(dc.contoso.com)中的属性</code>
<code>Get-DhcpServerv4Scope</code> <code>-ComputerName dc.contoso.com | </code><code>Get-DhcpServerv4Lease</code> <code>-ComputerName dc.contoso.com</code><code>|select</code> <code>IPAddress,hostname,addressstate</code>
<code>#获取服务器下所有作用域中的IP地址,并简单筛选一下</code>
<code>Get-DhcpServerv4Lease</code> <code>-ComputerName dc.contoso.com -IPAddress 192.168.136.25</code><code>|Set</code><code>-DhcpServerv4Reservation</code>
<code>获取192.168.136.25的相关信息,并用相应描述信息绑定之</code>
<code>#再次查看一下所有作用域中的IP</code>
可以加一些变量,方便管理员来处理,比如
<code>$a</code> <code>= </code><code>Read-Host</code><code>(</code><code>"请输入位于dc.contoso.com上的,需要绑定的IP地址,类似XXX.XXX.XXX.XXX"</code><code>)</code>
<code>Get-DhcpServerv4Lease</code> <code>-ComputerName dc.contoso.com -IPAddress </code><code>$a</code><code>|Set</code><code>-DhcpServerv4Reservation</code>
当然上面这个脚本也可以修改一下,适应不同的IP范围,也就是指定不同的服务器名称。那么这个就稍微麻烦一点,需要用户输入作用于范围,或者自己定义一些属性值,比如可以用类似下面的switch语句
<code>$zone1</code> <code>= </code><code>Read-Host</code><code>(</code><code>"请选择员工所处区域:(1)北京,(2)腾达,(3)广州,(4)上海,(5)成都,(6)西安: "</code><code>)</code>
<code>switch</code> <code>(</code><code>$zone1</code><code>) {</code>
<code> </code><code>1 {</code><code>$zone2</code> <code>= </code><code>"北京"</code><code>}</code>
<code> </code><code>2 {</code><code>$zone2</code> <code>= </code><code>"腾达"</code><code>}</code>
<code> </code><code>3 {</code><code>$zone2</code> <code>= </code><code>"广州"</code><code>}</code>
<code> </code><code>4 {</code><code>$zone2</code> <code>= </code><code>"上海"</code><code>}</code>
<code> </code><code>5 {</code><code>$zone2</code> <code>= </code><code>"成都"</code><code>}</code>
<code> </code><code>6 {</code><code>$zone2</code> <code>= </code><code>"西安"</code><code>}</code>
<code> </code><code>}</code>
本文转自 九叔 51CTO博客,原文链接:http://blog.51cto.com/jiushu/1650293,如需转载请自行联系原作者