Weboldal keresés

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!

Kapcsolódó cikkek