在没有Microsoft防火墙的情况下安装azure vm

我们有一个防火墙解决scheme。 无论如何,build立一个没有Windows防火墙的azure色的服务器? 或者至lessclosures它?

构build是由PowerShell完成的。 目前也在研究模板,但现在是powershell。

您可以使用Azure 自定义脚本扩展实现您的scheme。

自定义脚本扩展在Azure虚拟机上下载并执行脚本。 此扩展对于部署后configuration,软件安装或任何其他configuration/pipe理任务非常有用。 可以从Azure存储或GitHub下载脚本,也可以在扩展运行时将脚本提供给Azure门户。

如果你想使用PowerShell来做到这一点。 您可以编写一个PowerShell脚本并将其上传到GitHub或Azure存储。

netsh advfirewall firewall add rule name="Open Port 5985" dir=in action=allow protocol=TCP localport=5985 

Set-AzureRmVMCustomScriptExtension命令可用于将自定义脚本扩展添加到现有虚拟机。 有关更多信息,请参阅Set-AzureRmVMCustomScriptExtension 。

虚拟机创build成功后,您可以执行以下cmdlet。

 Set-AzureRmVMCustomScriptExtension -ResourceGroupName myResourceGroup ` -VMName myVM ` -Location myLocation ` -FileUri myURL ` -Run 'myScript.ps1' ` -Name DemoScriptExtension 

我build议你可以上传你的脚本到GitHub,请确保脚本应该公开。 只是一个例子,它适用于我。

 Set-AzureRmVMCustomScriptExtension -ResourceGroupName shuiwinrm ` -VMName shui ` -Location "South Central US" ` -FileUri "https://gist.githubusercontent.com/Walter-Shui/432bc4e657b813522c6dea88ada2b0cd/raw/7fd9a04babf909f85a45a293a421bc703561ae15/winrm5985.ps1" ` -Run 'winrm5985.ps1' ` -Name DemoScriptExtension