无法从 Visual Studio 团队服务(Visual Studio 联机)在远程计算机上执行 IIS 管理命令
Unable to execute IIS Administration commands on remote machine from Visual Studio Team Services (was Visual Studio Online) Build
我有一套 power-shell 脚本来管理整个部署。我们将整个代码库迁移到 Visual Studio Team Services(以前是 VS Online),我正在尝试实现整个部署自动化。
我在高层次上遵循的步骤是:
- 恢复包并构建解决方案
- 将所需的工件打包到一个文件夹中(包括二进制文件、脚本、dacpac 等)
- 使用 azure file copy 将包复制到 azure vm
- 在目标机器上执行脚本
我面临的问题是 - none 的 IIS 管理命令正在远程计算机上执行。
例如Remove-WebSite/Remove-WebAppPool 不工作。
我没有看到这些命令也抛出任何错误。
是否需要为 运行 这些命令启用任何特定内容。
注意: 当我直接从服务器 运行 时,我能够使相同的脚本正常工作。仅当我在团队服务的构建步骤中使用 运行 'powershell on target machine' 时才会出现此问题。
根据您的意见,解决方案是 运行 在 winrm 上快速配置并重新启动机器。
我有一套 power-shell 脚本来管理整个部署。我们将整个代码库迁移到 Visual Studio Team Services(以前是 VS Online),我正在尝试实现整个部署自动化。
我在高层次上遵循的步骤是:
- 恢复包并构建解决方案
- 将所需的工件打包到一个文件夹中(包括二进制文件、脚本、dacpac 等)
- 使用 azure file copy 将包复制到 azure vm
- 在目标机器上执行脚本
我面临的问题是 - none 的 IIS 管理命令正在远程计算机上执行。 例如Remove-WebSite/Remove-WebAppPool 不工作。
我没有看到这些命令也抛出任何错误。
是否需要为 运行 这些命令启用任何特定内容。
注意: 当我直接从服务器 运行 时,我能够使相同的脚本正常工作。仅当我在团队服务的构建步骤中使用 运行 'powershell on target machine' 时才会出现此问题。
根据您的意见,解决方案是 运行 在 winrm 上快速配置并重新启动机器。