Olá Pessoal, estou disponilizando os scripts das demos do Webcast que apresentei em conjunto com o Josué Vidal de Dicas e Truques no Gerenciamento de Nuvem Hibrida no dia 18/09. Caso permaneça alguma duvida podem entrar em contato comigo atravez do formulário de contato do blog.
Gravação do WebCast está disponível neste link AQUI
Desprovisionando as maquinas que estão somente desligadas:
$AzureVMs = Get-AzureVM foreach($vm in $AzureVMs){ if($vm.Status -eq 'StoppedVM'){ Stop-AzureVM -Name $vm.Name -ServiceName $vm.ServiceName -Force } }
Configurando a Subscription do Azure no Powershell:
Add-AzureAccount Get-AzurePublishSettingsFile Import-AzurePublishSettingsFile -PublishSettingsFile "Caminho do arquivo Baixado" $Certificate = Get-Item Cert:CurrentUserMySubstitua_Pelo_Thumbprint_do_da_Subscription $SubscriptionId = "ID da sua Subscription" $SubscriptionName = "Nome da sua Subscription" $StorageAccountName = "Sua conta de storage" Select-AzureSubscription -SubscriptionName $SubscriptionName Set-AzureSubscription -SubscriptionId $SubscriptionId -CurrentStorageAccountName $StorageAccountName -SubscriptionName $SubscriptionName -Certificate $Certificate
Criando uma Maquina Virtual no Azure via Powershell:
$ImageName = (Get-AzureVMImage | where { $_.label -eq "Windows Server 2008 R2 SP1, September 2014" }).ImageName $ServiceName = $VNetName = $VM = New-AzureVMConfig -Label 'guidooliveira' -Name 'guidooliveira' -InstanceSize Small -ImageName $ImageName ` | Add-AzureProvisioningConfig -Windows -Password 'P2ssw0rd' -AdminUsername 'PsTestAdmin' -DisableAutomaticUpdates:$true ` | Set-AzureSubnet -SubnetNames 'Subnet-1' ` | Add-AzureEndpoint -LocalPort 3389 -Name 'RDP' -Protocol tcp -PublicPort 50101 ` | Add-AzureEndpoint -LocalPort 5986 -Name 'Powershell' -Protocol tcp -PublicPort 54355 ` | Add-AzureEndpoint -LocalPort 1433 -Name 'MSSQLSERVER' -Protocol tcp -PublicPort 64222 ` | Add-AzureDataDisk -CreateNew -DiskSizeInGB (250Gb) -LUN 0 -MediaLocation "Brazil South" New-AzureVM -ServiceName $ServiceName -VMs $VM -VNetName $VNetName -Verbose
Criação de maquinas em lote no Azure via Powershell:
"Chapatin","Chespirito","Chaves" -split "," | ForEach-Object -Process { New-AzureService -ServiceName $_ -Location "Brazil South" -Verbose $VMConfig = New-AzureVMConfig -Label $_ -Name $_ -InstanceSize Small -ImageName $ImageName ` | Add-AzureProvisioningConfig -Windows -Password 'P@ssw0rd!!' -AdminUsername 'PsTestAdmin' -DisableAutomaticUpdates:$true ` | Set-AzureSubnet -SubnetNames 'Subnet-1' ` | Add-AzureEndpoint -LocalPort 3389 -Name 'RDP' -Protocol tcp -PublicPort 50101 ` | Add-AzureEndpoint -LocalPort 5986 -Name 'Powershell' -Protocol tcp -PublicPort 54355 New-AzureVM -ServiceName $_ -VMs $VMConfig -VNetName 'VlanRecife' -Verbose }
Dúvidas? Sugestões? Comente!
Até a próxima!
1 Comments
up