Powershell脚本可将交换机的接口添加到阵列中

时间:2019-05-23 19:47:30

标签: powershell switching

首先,我并不精通Powershell。

我正在寻找一种创建数组的方法,每个数组都带有cisco交换机的接口。 更具体地说,以我目前的编写方式,我需要一种将$line.StartsWith()添加到数组中,然后以另一个$line.StartsWith()结束的方法,以及这两者之间的所有行。最好还为每个接口创建一个新的数组。

目前,对于我的脚本的这一部分,我已经

foreach($line in $config) {
    if($line.StartsWith('interface Gig') -or ($line.StartsWith('interface TenGig'))) {$interface = @($line)}

这只是为了测试到目前为止是否可以正常工作。所以我需要以$line.StartsWith('!')结尾每个数组,然后以$line.StartsWith('interface Gig')-或{{1}开始另一个数组}

有没有很简单的方法可以做到这一点?也许我没有使用正确的语言,但是我没有通过Google找到它。

1 个答案:

答案 0 :(得分:0)

$ interface = @ {}

foreach($ config中的$ line){     if($ line.StartsWith('interface Gig')-或($ line.StartsWith('interface TenGig'))){$ interface + = @($ line)}