首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一台服务器上启动/停止IIS网站和应用程序池,同时通过竹部署我的项目?

问如何在另一台服务器上启动/停止IIS网站和应用程序池,同时通过竹部署我的项目?
EN

Stack Overflow用户
提问于 2019-11-15 10:32:35
回答 1查看 850关注 0票数 0

目前,我正在使用这个Powershell脚本,它在部署脚本之前运行。

代码语言:javascript
复制
$Password=Convertto-SecureString -String ${bamboo.deploy.password} -AsPlainText -force
$Credentials=New-object System.Management.Automation.PSCredential ${bamboo.deploy.username},$Password
Enter-PSSession -ComputerName ${Server} -Credential $Credentials
Invoke-Command -ScriptBlock {start cmd;cd C:\Windows\System32\inetsrv;appcmd stop apppool /apppool.name:"${app_pool_name}"}

但是,它给出了以下错误:

术语'appcmd‘不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后再试一次。

我也尝试过使用Stop-WebAppPool cmdlet。它还给出了一个错误,即Stop-WebAppPool不被识别为任何cmdlet的名称。我也尝试过导入模块WebAdministration之前的Stop-WebAppPool cmdlet。它也没有成功。

编辑:当我从本地主机使用相同的脚本时,它成功地工作了。当我在竹子上使用这个脚本时,它给出了上述错误。是否有可能WebAdministration模块没有安装在代理环境或竹服务器上?

EN

回答 1

Stack Overflow用户

发布于 2019-11-19 09:22:04

确保启用了iis的IIS管理脚本和工具功能。

您可以尝试以下步骤: 1.打开或关闭Windows功能。

  1. 在“”=>“Web”下启用IIS管理脚本和工具。
  2. 我们将在C:\Windows\System32 32\inetsrv文件夹中看到appcmd.exe。
  3. 将C:\Windows\ system 32\inetsrv添加到PATH系统环境变量.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58875135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档