Advertisement
Workspace-Guru

disable-firewallazurevm

May 23rd, 2018
3,369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #### Disable Firewall on the machine
  2. $StorageAccountName = "mySA"     ### Azure Storage Account name
  3. $StorageSAKey = 'mySAKey'        ### Azure Storage Account key, you can find this under keys at your storage account
  4. $ResourceGroup = "myRG"          ### Resource group name
  5. $VMName = "myVM"                 ### VM Name, example VDI-Master
  6. $Location = 'myLocation'         ### Azure RG location, example westeurope
  7.  
  8. $ContainerName = "script"
  9. $temp = "C:\Temp"
  10. $testtemp = Test-Path $temp
  11. if (!$Testtemp)
  12.     {
  13.     New-Item -ItemType Directory -Path $temp | out-null
  14.     }
  15. New-Item -ItemType File -Path "$temp\disablefw.ps1" | out-null
  16. $Filecontent = 'Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" -name "EnableFirewall" -Value 0
  17. Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" -name "EnableFirewall" -Value 0
  18. Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\Standardprofile" -name "EnableFirewall" -Value 0'
  19. add-content "$temp\disablefw.ps1" $filecontent
  20. $Localpath = "$temp\disablefw.ps1"
  21. $context = New-AzureStorageContext -StorageAccountName $StorageAccountname -StorageAccountKey $StorageSAKey
  22. Set-AzureRmCurrentStorageAccount -Context $Context
  23. New-AzureStorageContainer -name $ContainerName
  24. Set-AzureStorageBlobContent -File $LocalPath -container $ContainerName -Force
  25. Set-AzureRmVMCustomScriptExtension -Name 'myScript' -ContainerName $ContainerName -FileName "disablefw.ps1" -StorageAccountName $StorageAccountName -ResourceGroupName $ResourceGroup -VMName $VMname -Run "disablefw.ps1" -Location $Location
  26.  
  27. Restart-AzureRmVM -ResourceGroupName $ResourceGroup -Name $VMName
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement