PowerShell快速查看和绑定DHCP用户

要求 DHCP的PowerShell为4.0 2012 R2系统 

这个脚本可以方便SCO以及编程中调用,可以做成审批流,方便用户提交绑定IP的申请。

Get-DhcpServerv4Lease -ComputerName dc.contoso.com  -IPAddress 192.168.136.25|select IPAddress,hostname,addressstate,leaseexpirytime
#以上语句获取192.168.136.25这个IP在DHCP服务器(dc.contoso.com)中的属性
Get-DhcpServerv4Scope -ComputerName dc.contoso.com | Get-DhcpServerv4Lease -ComputerName dc.contoso.com|select IPAddress,hostname,addressstate
#获取服务器下所有作用域中的IP地址,并简单筛选一下

Get-DhcpServerv4Lease -ComputerName dc.contoso.com  -IPAddress 192.168.136.25|Set-DhcpServerv4Reservation
获取192.168.136.25的相关信息,并用相应描述信息绑定之
Get-DhcpServerv4Lease -ComputerName dc.contoso.com  -IPAddress 192.168.136.25|select IPAddress,hostname,addressstate,leaseexpirytime
#再次查看一下所有作用域中的IP


可以加一些变量,方便管理员来处理,比如

$a = Read-Host("请输入位于dc.contoso.com上的,需要绑定的IP地址,类似XXX.XXX.XXX.XXX")
Get-DhcpServerv4Lease -ComputerName dc.contoso.com  -IPAddress $a|Set-DhcpServerv4Reservation

当然上面这个脚本也可以修改一下,适应不同的IP范围,也就是指定不同的服务器名称。那么这个就稍微麻烦一点,需要用户输入作用于范围,或者自己定义一些属性值,比如可以用类似下面的switch语句

$zone1 = Read-Host("请选择员工所处区域:(1)北京,(2)腾达,(3)广州,(4)上海,(5)成都,(6)西安:     ")
switch ($zone1) {
            1 {$zone2 = "北京"}
            2 {$zone2 = "腾达"}
            3 {$zone2 = "广州"}
            4 {$zone2 = "上海"}
            5 {$zone2 = "成都"}
            6 {$zone2 = "西安"}
            }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值