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

简介:

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

  我们上一篇介绍了通过powershell简单管理dhcp作用域,今天介绍一下使用powershell定义变量及数组进行批量添加DHCP作用域下的保留IP地址信息,具体见下:

我们首先要使用get-content file path 来读取本地的文件,然后使用变量来获取本地文件。读取本地文件内容后,通过foreach循环来执行每一行的数据,每一行会定义多个数据,所有又需要使用数组来完成,数组不管是上面脚本程序都是从[0]开始的,然后配置单挑执行的命令来完成操作。

首先是定义本地的文本数据信息

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保留的描述信息

clip_image002

接下来就是定义脚本程序了

1
2
3
4
5
6
7
8
9
10
11
12
$ file =Get-Content D:\ test .txt
foreach ($line  in  $ file )
{
$vars=$line -Split  ","
$serverip=$vars[0]
$n=$vars[1]
$ip=$vars[2]
$m=$vars[3]
$resername=$vars[4]
$desc=$vars[5]
Netsh dhcp server $serverip scope $n add reservedip $ip $m  "$resername"  "$desc"  "BOTH"
}

开始执行及执行成功

clip_image004

查看DHCP Server的执行结果

image



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1759716,如需转载请自行联系原作者

相关文章
|
22天前
|
存储 关系型数据库 Apache
PowerShell 将文本文件数据读取到数组中
文本数据更常见的存储格式之一是采用文件形式,其中单独的行被视为不同的数据元素。
27 1
|
安全 定位技术 索引
Powershell 数据容器:数组、ArrayList 与 哈希表
本文介绍 Powershell 语言中的主要数据容器: 数组、ArrayList 与 哈希表
451 0
|
28天前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
24 0
|
2月前
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
119 10