Created
November 11, 2016 15:13
-
-
Save tekguy/25e6bf9f445f0c6ee0c01f2258ed38d4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
Azure Automation Runbook to Stop Azure VM | |
Setup the following variables in Azure Automation Runbook: | |
SubscriptionName, SubscriptionID, CertificateName, VMName | |
Import a certificate as well | |
#> | |
workflow Stop-VM | |
{ | |
$VMName = "equinox" | |
$subscriptionName = Get-AutomationVariable -Name "SubscriptionName" | |
$subscriptionID = Get-AutomationVariable -Name "SubscriptionID" | |
$certificateName = Get-AutomationVariable -Name "CertificateName" | |
Write-Output $subscriptionID | |
Write-Output $subscriptionName | |
Write-Output $certificateName | |
$certificate = Get-AutomationCertificate -Name $certificateName | |
Write-Output $certificate | |
Set-AzureSubscription -SubscriptionName $subscriptionName -SubscriptionId $subscriptionID -Certificate $certificate | |
Select-AzureSubscription $subscriptionName | |
Stop-AzureVM -Name $VMName -ServiceName $VMName -Force | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment