当前位置: 移动技术网 > IT编程>脚本编程>Shell > PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法

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

2017年12月08日  | 移动技术网IT编程  | 我要评论

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地址,就介绍这么,希望对大家有帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网