我已将我的项目部署到Azure Cloud Service,但另外我必须安装应用程序请求路由(ARR)。如何通过PowerShell将ARR安装在Azure虚拟机上?
的.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:\用户\ BUTTER〜1个\应用程序数据\本地的\ Temp \ 2 \ arr.msi 已下载... 完成。执行安装... 停止IIS和WAS ... 完成 VERBOSE:在目标“万维网发布服务(w3svc)”上执行操作“启动服务”。 VERBOSE:在目标“Windows进程激活服务(已)”上执行“启动 - 服务”操作。
没有错误,但没有安装ARR。谁能帮忙?
使用Powershell的任何特定原因? [这个博客例如](http://robindotnet.wordpress.com/tag/azure-arr/)似乎有另一种方式来做到这一点。 – 2013-05-03 10:02:38