diaoyudao 发表于 2018-9-2 09:00:26

Powershell通过变量、数组批量添加DHCP保留地址

  Powershell通过变量、数组批量添加DHCP保留地址
  我们上一篇介绍了通过powershell简单管理dhcp作用域,今天介绍一下使用powershell定义变量及数组进行批量添加DHCP作用域下的保留IP地址信息,具体见下:
  我们首先要使用get-content file path 来读取本地的文件,然后使用变量来获取本地文件。读取本地文件内容后,通过foreach循环来执行每一行的数据,每一行会定义多个数据,所有又需要使用数组来完成,数组不管是上面脚本程序都是从开始的,然后配置单挑执行的命令来完成操作。
  首先是定义本地的文本数据信息
  127.0.0.1为DHCP Server的管理IP
  10.10.10.0为DHCP Server的作用域信息
  10.10.10.X为需要在DHCP Server作用域下添加的保留IP
  XXXXXXXX.X为需要在DHCP Server作用域下添加的保留IP所对应的MAC地址
  Names为DHCP保留显示名称
  DESC为DHCP保留的描述信息

  接下来就是定义脚本程序了
$file=Get-Content D:\test.txt  
foreach ($line in $file)
  
{
  
$vars=$line -Split ","
  
$serverip=$vars
  
$n=$vars
  
$ip=$vars
  
$m=$vars
  
$resername=$vars
  
$desc=$vars
  
Netsh dhcp server $serverip scope $n add reservedip $ip $m "$resername" "$desc" "BOTH"
  
}
  开始执行及执行成功

  查看DHCP Server的执行结果



页: [1]
查看完整版本: Powershell通过变量、数组批量添加DHCP保留地址