powershell - 在 Octopus Deploy 中安装 IIS 作为一个步骤
问题描述
我正在尝试向我添加一个步骤,Octopus Deployment
如果它没有安装在目标上,它将安装 IIS,但我找不到任何东西。如果目前没有任何东西,是否有我可以使用的 powershell 脚本将Web Server (IIS)
角色/功能添加到机器?
这将使启动安装了最少功能的新虚拟机变得更加容易,然后在部署特定应用程序时,他们可以管理是否需要 IIS,而不是手动将其添加到适当的机器上。
提前致谢!
解决方案
您可以使用Enable-WindowsOptionalFeature
或Install-WindowsFeature
根据您正在配置的机器。一个快速的谷歌搜索把我带到了这里
这是一个检查 IIS 是否已安装的示例,如果未安装则安装
if ((Get-WindowsFeature Web-Server).InstallState -eq "Installed") {
Write-Host "IIS is installed on $vm"
}
else {
Write-Host "IIS is not installed on $vm"
Write-Host "Installing IIS.."
Install-WindowsFeature -name Web-Server -IncludeManagementTools
}
推荐阅读
- java - JDK 在 Ubuntu 18.04 中不会改变
- python-3.x - Discord.py:如何创建自定义函数 notify 和 call 触发 discord 客户端调用它
- css - 使用 b-collapse 和 css 修改样式
- c - “if”会中断“while”功能吗?
- aws-lambda - 在 aws 中扩展无服务器网络爬虫和搜索引擎
- substrate - 在账户和托盘之间转移资产
- javascript - Javascript在页面加载时预先选择html表的第1行
- sql - 拉取与列的最大值关联的行值
- python-3.x - 如何在 wagtail 的表单构建器中将自定义占位符添加到小部件中
- javascript - 加载外部 JavaScript 库