Как получить, удалить и обновить ni c dhcp из azure через Poweshell? - PullRequest
0 голосов
/ 27 мая 2020

Определить пользователя:

$userName = " xxxx"

Установить пароль:

$Pwd = ConvertTo-SecureString "xxxxx" -AsPlainText -Force

Установить учетные данные:

$creds = New-Object System.Management.Automation.PSCredential -ArgumentList $userName, $Pwd
Connect-AzAccount -Credential $creds
Get-AzSubscription
Set-AzContext -Subscription  "xxxxxxxxxx"
Get-AzVM 
Get-AzNetworkInterface -ResourceGroupName rba-test-rg

1 Ответ

0 голосов
/ 01 июня 2020

Вы можете использовать следующий скрипт, чтобы вывести список сетевых интерфейсов конкретной виртуальной машины и удалить или обновить их. Вы можете заменить {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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...