【问题标题】:How do I install MS Web Deploy to an Azure Windows Server 2012 R2 VM in a powershell script?如何在 powershell 脚本中将 MS Web Deploy 安装到 Azure Windows Server 2012 R2 VM?
【发布时间】:2015-09-07 07:15:08
【问题描述】:

我正在尝试使用 PowerShell 编写创建 Windows Server 2012 R2 VM 的脚本。虚拟机要运行 IIS,我想使用 Web Deploy 将 ASP .Net 网站部署到虚拟机上的 IIS。

到目前为止,我已经成功创建了一个 Windows Server VM 并在其上配置了 IIS。我遇到问题的部分是如何将 Web Deploy 脚本部署到 VM。有什么想法吗?

【问题讨论】:

    标签: powershell azure iis visual-studio-2012


    【解决方案1】:

    【讨论】:

    • 这听起来对生产没有用...它在开发和调试的标题下。
    【解决方案2】:

    这是我使用的代码 sn-p。我通过 arm 模板启动自定义脚本扩展以触发 powershell 脚本

      if (!(test-path c:\temp))
        {
        mkdir c:\temp\
        }
        #web deploy v3.6
        $webdeployURL = 'https://download.microsoft.com/download/0/1/D/01DC28EA-638C-4A22-A57B-4CEF97755C6C/WebDeploy_amd64_en-US.msi'
        $webdeployOutFileMSI = 'c:\temp\WebDeploy_amd64_en-US.msi'
        wget -uri $webdeployURL -OutFile $webdeployOutFileMSI
    
        $list = 
        @(
            "/I `"$webdeployOutFileMSI`"",                     
            "/passive",                            
            "ADDLOCAL=ALL LISTENURL=http://+:8080/MSWEBDEPLOY/",
            "/L*V `"c:\temp\wdlog.log`""    
        )
    
        if ((get-windowsfeature Web-Mgmt-Service).InstallState -eq 'Installed')
        {
        Start-Process -FilePath "msiexec" -ArgumentList $list -Wait
        }
        else
        {
        Add-WindowsFeature Web-Mgmt-Service 
        Start-Process -FilePath "msiexec" -ArgumentList $list -Wait
        }
    
        Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WebManagement\Server -Name EnableRemoteManagement -Value 1
        Restart-Service wmsvc
    
        if ((get-service -Name 'msdepsvc').Status -ne 'Running')
        {
        net start msdepsvc
        }
    
        netsh advfirewall firewall add rule name="Allow Web Management (WMSVC)" dir=in action=allow service="WMSVC"
    

    【讨论】:

    • 关闭字符串全部为红色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2016-10-24
    相关资源
    最近更新 更多