Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Requires -Version 3.0
- #Requires -Module AzureRM.Resources
- #Requires -Module Azure.Storage
- # deploy bin folder
- #..\scripts\Deploy-AzureResourceGroup.ps1 -ResourceGroupName 'psugdemoRG770838' -ResourceGroupLocation 'japanwest' -TemplateFile '..\templates\windowsvirtualmachine.json' -TemplateParametersFile '..\templates\windowsvirtualmachine.parameters.json'
- Param(
- [string] [Parameter(Mandatory=$true)] $ResourceGroupLocation,
- [string] $ResourceGroupName = 'psugdemoRG770838',
- [string] $TemplateFile = '..\Templates\WindowsVirtualMachine.json',
- [string] $TemplateParametersFile = '..\Templates\WindowsVirtualMachine.parameters.json'
- )
- Import-Module Azure -ErrorAction SilentlyContinue
- try {
- [Microsoft.Azure.Common.Authentication.AzureSession]::ClientFactory.AddUserAgent("VSAzureTools-$UI$($host.name)".replace(" ","_"), "2.8")
- } catch { }
- Set-StrictMode -Version 3
- $OptionalParameters = New-Object -TypeName Hashtable
- $TemplateFile = [System.IO.Path]::Combine($PSScriptRoot, $TemplateFile)
- $TemplateParametersFile = [System.IO.Path]::Combine($PSScriptRoot, $TemplateParametersFile)
- # Create or update the resource group using the specified template file and template parameters file
- New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
- -ResourceGroupName $ResourceGroupName `
- -TemplateFile $TemplateFile `
- -TemplateParameterFile $TemplateParametersFile `
- @OptionalParameters `
- -Force -Verbose -nameFromTemplate 'psugdemo0409'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement