【发布时间】:2013-04-27 16:47:12
【问题描述】:
我已将我的项目部署到 Azure 云服务,但另外我必须安装应用程序请求路由 (ARR)。
.ps1 PowerShell 命令和平:
if( Get-Service was ) {
Write-Host "Stopping IIS and WAS..."
Stop-Service was -Force
}
$filepath="%temp%\arr.msi"
$process = (Start-Process -FilePath msiexec -ArgumentList /i, $filepath, /qn -Wait).ExitCode
Write-Host $process
if( Get-Service was ) {
Start-Service was,w3svc -Verbose
}
输出:
正在下载 MSI 软件包... 下载 MSI 包:D:\Users\BUTTER~1\AppData\Local\Temp\2\arr.msi 已下载... 完毕。正在执行安装... 停止 IIS 和 WAS... 1619 完毕 详细:在目标“万维网发布服务 (w3svc)”上执行“启动服务”操作。 详细:在目标“Windows Process Activation Service (was)”上执行操作“Start-Service”。
没有错误,但它没有安装 ARR。谁能帮忙?
【问题讨论】:
-
使用 Powershell 有什么特别的原因吗? This blog for example 似乎有另一种方法。
标签: iis powershell azure