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 = "西安"}
            }
时间: 2024-10-14 19:21:18

PowerShell快速查看和绑定DHCP用户的相关文章

使用PowerShell命令查看Lync启用短号用户

有时候需要查看Lync上哪些用户分了短号,可以试试下面的PowerShell命令 Get-CsUser -Filter {LineURI -ne $Null} |ft DisplayName,LineURI

Powershell快速入门

Powershell快速入门 来源: https://blog.csdn.net/u011054333/article/details/72567590 https://blog.csdn.net/u011054333/article/details/72568190 https://blog.csdn.net/u011054333/article/details/72798046 一说起 Shell 编程,我们大家想到的应该都是Linux 下的 Shell 编程.其实 Windows 下也可以

Linux下查看版本号,查看存在的普通用户

1. 查看版本号 uname -a ## 查看所有信息 uname --help ## 查看关于uname命令的帮助 2. 查看存在的普通用户 vim /etc/passwd ## 查看passwd文件(用户的配置文件) 得到如下图所示信息: 文件里每行的格式为 用户名:密码占位符x:用户ID:组ID首先root是根用户用户ID >=500 为普通用户 例如:root 用户ID=1 user 用户ID=500user1 用户ID=501 user2 用户ID=502user3 用户ID=503

Linux下用于查看系统当前登录用户信息的4种方法

作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括:?用户名称 ?用户的机器名称或tty号 ?远程主机地址 ?用户登录系统的时间 ?空闲时间(作用不大) ?附加到tty(终端)的

Linux下查看/管理当前登录用户及用户操作历史记录

一.查看及管理当前登录用户 1.使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JCPU时间) 当前进程所用时间(PCPU时间) 用户当前正在使用的命令 $ w 23:04:27 up 29 days, 7:51, 3 users, l

快速查看SQL Server 中各表的数据量以及占用空间大小

快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(18) ,Data varchar(18) ,index_size varchar(18) ,Unused varchar(18) ) GO INSERT #T EXEC SP_MSFOREACHTABLE 'EXEC sp_spaceused "?"' SELECT * FROM #T O

使用Debussy+ModelSim快速查看前仿真波形

引子:ModelSim是HDL仿真软件,Debussy是波形查看软件:搭配使用,相当爽.此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此.两款软件的功能都很强大,请自行研究. 注:本篇博文的软件环境为:Debussy 5.3v9 + Modelsim SE 6.5 配置篇 1 安装.和谐软件.略. 2 拷贝文件..\Novas\Debussy\share\PLI\modelsim_pli\WINNT\novas.dll至文件夹..\modeltech_6.5\win32. 3 取消文件.

查看linux上所有用户

1.查看所有用户名 cat /etc/passwd |cut -f 1 -d #是1不是L的小写 2.显示用户信息 whoami 查看当前登录用户名. id username 查看用户的uid,gid和组名. groups username 查看用户username所在的组及组内成员. groups 查看当前登录用户所在的组及组内成员. 查看linux上所有用户,布布扣,bubuko.com

如何快速查看EPS,AI等矢量文件

使用Adobe Bridge可以快速查看所有这些格式的资源 查看EPS格式图片: 查看AI格式: ? 某些AI文件则无法预览(此外还有一些CDR的格式) ? 相比之下,ACDSee的效果则不如Adobe Bridge,同样的图片,可以显示预览图的更少. ?