目前,我正在使用这个Powershell脚本,它在部署脚本之前运行。
$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模块没有安装在代理环境或竹服务器上?
发布于 2019-11-19 09:22:04
确保启用了iis的IIS管理脚本和工具功能。
您可以尝试以下步骤: 1.打开或关闭Windows功能。
https://stackoverflow.com/questions/58875135
复制相似问题