Лучше, чем переключить дело в powershel? - PullRequest
0 голосов
/ 03 мая 2020

У меня есть массив из 5 системных идентификаторов, например, SID_1_name, SID_2_name ...... Для каждого системного идентификатора. Мне нужно добавить некоторые детали. Итак, я написал сценарий PowerShell для случая коммутатора. Сейчас он работает нормально. Но я удивляюсь, что в будущем мы можем добавить больше систем, так что мне нужно добавить больше случаев, которые расширяют сценарий ... Есть ли лучший способ сделать это для будущих целей, а также

    $excel=@()
    $list = Get-AznetworkInterface |where-Object {$_.ResourceGroupName -Clike '*$(givenVarible)'} |Select-Object
    foreach ($i in $list) {
   $x = " " | Select-Object SID1_name,SID1_VIP,SID2_name,SID2_VIP,SID3_name,SID3_VIP
   $case =1
   While ($case -1t $i.IpConfigurations.Count)
   {
   switch ($case){
   1 {
      $x.SID1_name = $i.IPconfigurations[$case];
     $x.SID1_VIP = $i.IPconfigurations[$case].PrivateIpaddress;
     break
     }
    2 {
     $x.SID2_name = $i.IPconfigurations[$case];
     $x.SID2_VIP = $i.IPconfigurations[$case].PrivateIpaddress;
     break
     }
    3 {
    $x.SID1_name = $i.IPconfigurations[$case];
     $x.SID1_VIP = $i.IPconfigurations[$case].PrivateIpaddress;
     break
     }
     $case =$case+1
     $excel +=$x
     $excel | Format-Table SID1_name,SID1_VIP,SID2_name,SID2_VIP,SID3_name,SID3_VIP
     $excel |Export-Csv -NTI - Path "$(Build.ArtifactoryStagingDirectory)/report.csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...