PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法

所属分类: 脚本专栏 / PowerShell 阅读数: 338
收藏 0 赞 0 分享

PowerShell设置DHCP自动获取IP地址,PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。

PowerShell设置DHCP自动获取IP地址

PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。

第一步,使用Get-WmiObject来获取到指定的网卡配置对象

复制代码 代码如下:
$netAdp = gwmi win32_networkadapterconfiguration | ?{$_.index -eq 7}

说明:
1、gwmi是Get-WmiObject这个cmdlet的别名,为了方便起见,直接使用gwmi。
2、win32_networkadapterconfiguration是WMI中网卡配置的对象,获取到它,可以操作网卡的配置。
3、?{$_.index -eq 7} 从所有获取到的网卡对象中,筛选序号为7的网卡。这个地方洪哥要提醒大家注意一下,你可以先不要管道后面的这段条件内容,程序会输出所有的网卡信息,然后你选择你需要修改的网卡信息的index值。
4、对于每一个网卡配置对象,包含的内容如下。

复制代码 代码如下:

DHCPEnabled      : True
IPAddress        :
DefaultIPGateway :
DNSDomain        :
ServiceName      : k57nd60a
Description      : Broadcom NetLink (TM) Gigabit Ethernet
Index            : 7

第二步,查看选出来的网卡当前的DHCP配置

复制代码 代码如下:

PS C:\Users\zhanghong> $netAdp.dhcpenabled
True

输出值为True表示当前是启用DHCP的。当然,如果输出会为False表示没有启用DHCP,会用静态IP配置。

第三步,开启和完毕DHCP自动获取获取IP

开启的命令:

复制代码 代码如下:

$netAdp.enabledhcp()

关闭DHCP,就必须要配置静态IP地址:
复制代码 代码如下:

$netAdp.enablestatic("192.168.0.2", "255.255.255.0")

好了,关于使用PowerShell来配置DHCP或静态IP地址,就介绍这么,希望对大家有帮助。

更多精彩内容其他人还在看

Windows Powershell排序和分组管道结果

本文通过实例,详细介绍了Powershell如何对管道结果进行排序和分组,非常的实用,有需要的朋友可以参考下
收藏 0 赞 0 分享

Windows Powershell过滤管道结果

通过管道可以过滤某些对象和对象的属性,这个功能很实用,因为很多时候我们并不是对所有的结果感兴趣,可能只会对某些结果感兴趣。
收藏 0 赞 0 分享

Windows Powershell分析和比较管道结果

这篇文章主要介绍了Windows Powershell分析和比较管道结果,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell小技巧--将文件夹中的大文件分成若干份

这篇文章主要介绍了使用Powershell将文件夹中的大文件分成若干份的一段代码分享,非常实用,大家也可以根据需求自己来稍微调整下
收藏 0 赞 0 分享

Powershell小技巧--远程对比服务配置

这篇文章主要介绍了使用Powershell远程对比服务配置的方法,大家可以推广下获取服务器其他参数进行对比,希望对大家能有所帮助
收藏 0 赞 0 分享

Windows Powershell导出管道结果

本文主要讲诉了PowerShell的输出命令详细解释,以及导出管道结果的部分示例,非常有用,有需要的朋友可以参考下
收藏 0 赞 0 分享

Windows Powershell扩展类型系统

本文主要详细介绍了集中将对象转换成文本的方法,并附上示例说明,非常的实用,有需要的朋友可以参考下
收藏 0 赞 0 分享

Windows Powershell对象=属性+方法

从今天开始,我们这个系列的教程进入到讲诉使用对象的阶段,那么本阶段的第一篇还是先来熟悉下概念,简单的说对象=属性+方法
收藏 0 赞 0 分享

Windows Powershell属性:描述对象是什么

既然上文说明了对象=属性+方法,那么本文我们就先来探讨下属性。先从属性的概念入手,接着通过属性中包含对象、只读属性和读写属性、属性的类型、查看所有属性这4个方面详细向我们展示了对象。有需要的朋友展示下
收藏 0 赞 0 分享

Windows Powershell方法(对象能做什么)

方法定义了一个对象可以做什么事情。当你把一个对象输出在控制台时,它的属性可能会被转换成可视的文本。但是它的方法却不可见。
收藏 0 赞 0 分享
查看更多