要求 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,如需轉載請自行聯系原作者