博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PowerShell快速查看和绑定DHCP用户
阅读量:6732 次
发布时间:2019-06-25

本文共 1268 字,大约阅读时间需要 4 分钟。

要求 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 = "西安"}            }

转载地址:http://bdfqo.baihongyu.com/

你可能感兴趣的文章
五种常见的ASP.NET安全缺陷
查看>>
程序员每天该做的事
查看>>
函数Int3断点检测
查看>>
sqlserver 重建日志文件
查看>>
返回给定字符串中最长连续数字串
查看>>
SQL注入详解-4
查看>>
在ASP.NET MVC中对表进行通用的增删改
查看>>
jdbc创建后创建bean
查看>>
实现“新手引导”效果
查看>>
SQL Server中各个系统表的作用
查看>>
这里有一些图标资源
查看>>
linux xargs 命令及argument list too long 的处理方法
查看>>
基于STM32的uCGUI移植和优化
查看>>
读心或成现实,OpenBCI要将脑波传感技术用于VR中
查看>>
三年“苏宁之夏”,锐捷无线用才华“闪耀”狂欢夜
查看>>
CIO必须知道的关于数据中心宕机的10个问题
查看>>
MiniDao-PE精简版
查看>>
有关ssh隧道和代理
查看>>
VMware vCenter 5.5 – You do not have permission to login to the server
查看>>
Linux之用户管理
查看>>