将配置解析为powershell中的参数
我正在与PowerShell合作开发一个脚本,该脚本将通过SSH将配置更改推送到托管设备。我需要捕获配置中的三个变量:组名、成员号(编辑X)和主机IP。它们都在不同的行上,但都是代码逻辑部分的一部分。例如:将配置解析为powershell中的参数,powershell,variables,ip,member,Powershell,Variables,Ip,Member,我正在与PowerShell合作开发一个脚本,该脚本将通过SSH将配置更改推送到托管设备。我需要捕获配置中的三个变量:组名、成员号(编辑X)和主机IP。它们都在不同的行上,但都是代码逻辑部分的一部分。例如: edit "Cool Group Bro" set variable1 set variable2 set variable3 set variable4 config realservers edit 1
edit "Cool Group Bro"
set variable1
set variable2
set variable3
set variable4
config realservers
edit 1
set ip aa.bb.cc.dd
next
edit 2
set ip ee.ff.gg.hh
next
end
end
在较大的配置中有多个组的迭代。我已经能够用正则表达式进行解析,得到每个变量“组”“成员”“主机”的列表,但是在一个逻辑配置推送中排列每个变量是我遇到的问题。基本上,我想做的是最终得到一个包含所有三个变量的东西,并推送一些如下代码:
edit "Cool Group Bro"
config realservers
edit 1
<set some additional variable>
end
end
编辑“酷炫集团兄弟”
配置realservers
编辑1
结束
结束
是否有我可以使用的cmdlet可以深入到最低公分母,即主机,然后通过成员id返回到组名?有什么可能有用的建议或文档吗