Вы можете использовать следующий скрипт, чтобы вывести список сетевых интерфейсов конкретной виртуальной машины и удалить или обновить их. Вы можете заменить {nic needs to be deleted}
и {nic needs to be updated}
своим собственным условным выражением:
$vm = Get-AzVM -ResourceGroupName {resource group name} -Name {VM name}
$nics = $vm.NetworkProfile.NetworkInterfaces
foreach($nic in $nics){
$aznics = Get-AzNetworkInterface -ResourceId $nic.id
if({nic needs to be deleted}){
$aznics | Remove-AzNetworkInterface
}
if({nic needs to be updated}){
$aznics.DnsSettings.DnsServers.Add("192.168.1.100");
$aznics | Set-AzNetworkInterface
}
}