Есть ли способ включить функцию автоматического запуска на виртуальной машине DevTest Labs как часть создания, то есть можно ли добавить ее в шаблон ARM виртуальной машины?
В настоящее время я включаю это вручную через портал Azure, но я обнаружил, что он отключается при последующих развертываниях из Team Services.
Решение
Вдохновленный принятым ответом от Ашока ниже, мне удалось настроить и упростить сценарий PowerShell до следующего...
Param([string] $resourceId)
$tags = (Get-AzureRmResource -ResourceId $resourceId).Tags
if (-Not ($tags) -Or -Not($tags.ContainsKey('AutoStartOn'))) {
$tags += @{ AutoStartOn=$true; }
}
if (-Not ($tags) -Or -Not($tags.ContainsKey('AlwaysOn'))) {
$tags += @{ AlwaysOn=$true; }
}
Set-AzureRmResource -ResourceId $resourceId -Tag $tags -Force
$VmResourceId = "subscriptions/$subscriptionId/resourcegroups/$labResourceGroup/providers/microsoft.devtestlab/labs/$labName/virtualmachines/$VmName" $vm = Get-AzureRmResource -ResourceId $VmResourceId -ExpandProperties
- person starian chen-MSFT   schedule 19.10.2017