【发布时间】:2017-03-23 05:16:12
【问题描述】:
目前使用 TFS 2015 更新 3 进行部署,我添加了“目标机器上的 PowerShell”任务,该任务调用保存在 IIS 服务器上的 PowerShell 脚本以在部署前停止网站:
icm -ComputerName $server -ScriptBlock {Import-Module WebAdministration; Stop-Website -Name $app}
会话变量为:$server = abc.xyz.com、$app = DefaultWebSite
我得到的错误是:
正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:无法验证参数“名称”上的参数。参数为空。为参数提供一个有效值,然后再次尝试运行该命令。”
如果我对服务器和应用程序名称进行硬编码,则相同的脚本可以工作。
【问题讨论】:
标签: powershell tfs-2015