Microsoft Azure: A virtuális gépek kizárása a PowerShell automatikus indítás-leállítás ütemezéséből
A múlt hétvégén sikeresen létrehoztam egy automatizálási fiókot az Azure-ban az Azure-beli virtuális gépeim automatikus indításához és leállításához az itt leírtak szerint: Virtuális gépek indítása/leállítása az Azure Automation munkaidőn kívüli megoldása során. Rögtön ezután rájöttem, hogy elfelejtettem kizárni néhány virtuális gépet ebből a rutinból.
Rengeteg új erőforrást konfiguráltam, de hogyan végezhetek módosításokat az erőforrások létrehozása után, különösen hogyan zárhatom ki néhány virtuális gépemet? Mint szinte mindig, a PowerShell a megfelelő módja az ilyen dolgoknak.
A kizárt virtuális gépek az External_ExcludeVMNames változóban vannak tárolva. Az alábbi képernyő a PowerShell felhőhéjat használó változót mutatja.
Get-AzAutomationVariable -Name External_ExcludeVMNames -AutomationAccountName AutomateStartStop -ResourceGroupName Group1
Vegye figyelembe, hogy az Automation-fiók nevét és az erőforráscsoport nevét meg kell adni a parancsban. Az automatizálási fiók és az erőforráscsoport nevének kiderítéséhez futtassa
Get-AzAutomationAccount
Get-AzResourceGroup
Ami elvezet a lényeghez. Ki akarom zárni a dc02 és cl01 számítógépeket a start-stop ütemezésből. Itt van a parancs erre.
Get-AzAutomationVariable -Name External_ExcludeVMNames -AutomationAccountName AutomateStartStop -ResourceGroupName Group1 | Set-AzAutomationVariable -Value 'dc02,cl01'
Végeztünk. A dc02 és a cl01 kivételével minden virtuális számítógép fix ütemezés szerint indul és áll le.
Találkozunk legközelebb a PowerShell-lel!


