Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #Requires -Version 3.0
  2. #Requires -Module AzureRM.Resources
  3. #Requires -Module Azure.Storage
  4.  
  5. # deploy bin folder
  6. #..\scripts\Deploy-AzureResourceGroup.ps1 -ResourceGroupName 'psugdemoRG770838' -ResourceGroupLocation 'japanwest' -TemplateFile '..\templates\windowsvirtualmachine.json' -TemplateParametersFile '..\templates\windowsvirtualmachine.parameters.json'
  7.  
  8. Param(
  9. [string] [Parameter(Mandatory=$true)] $ResourceGroupLocation,
  10. [string] $ResourceGroupName = 'psugdemoRG770838',
  11. [string] $TemplateFile = '..\Templates\WindowsVirtualMachine.json',
  12. [string] $TemplateParametersFile = '..\Templates\WindowsVirtualMachine.parameters.json'
  13. )
  14.  
  15. Import-Module Azure -ErrorAction SilentlyContinue
  16.  
  17. try {
  18. [Microsoft.Azure.Common.Authentication.AzureSession]::ClientFactory.AddUserAgent("VSAzureTools-$UI$($host.name)".replace(" ","_"), "2.8")
  19. } catch { }
  20.  
  21. Set-StrictMode -Version 3
  22.  
  23. $OptionalParameters = New-Object -TypeName Hashtable
  24. $TemplateFile = [System.IO.Path]::Combine($PSScriptRoot, $TemplateFile)
  25. $TemplateParametersFile = [System.IO.Path]::Combine($PSScriptRoot, $TemplateParametersFile)
  26.  
  27.  
  28. # Create or update the resource group using the specified template file and template parameters file
  29.  
  30. New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
  31. -ResourceGroupName $ResourceGroupName `
  32. -TemplateFile $TemplateFile `
  33. -TemplateParameterFile $TemplateParametersFile `
  34. @OptionalParameters `
  35. -Force -Verbose -nameFromTemplate 'psugdemo0409'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement