Итак, я написал PowerShell для удаления остальных IP-конфигураций из NI C. Значение переменной $ sidname будет передано в конвейере как «S1: S2: S3». Таким образом, имена Ipconfiguration под NI C будут такими, как «ipconfig-S1, ipconfig-S2, ipconfig-S3». Под Nic1 мне нужно удалить ipconfig-S2, ipconfig-S3. ниже скрипт не показывает никаких ошибок, но не удаляет то, что я хотел удалить. Я здесь что-то не так делаю?
for($i=1; $i le 2; $i++)
{$nic1 = Get=AzNetworkInterface -Name nic-0($i) -ResourceGroupName "rg--"
$sidArray =$sidname.Split(":")
Remove-AzNetworkInterfaceIpConfig -Name ipconfig-$sidArray[1] -NetworkInterface $nic1 |Set-AzNetworkInterface
Remove-AzNetworkInterfaceIpConfig -Name ipconfig-$sidArray[2] -NetworkInterface $nic1 |Set-AzNetworkInterface
}