在 Windows PowerShell Desired State Configuration 中,您可以定义功能:
Node $MachineName {
# define the IIS Role
WindowsFeature IIS {
Name = “Web-Server”
}
# define the SQL Role
WindowsFeature SQL {
Name = “SQL-Server”
}
# require ASP.NET 4.5
WindowsFeature ASP {
Ensure = “Present”
Name = “Web-Asp-Net45”
DependsOn = "[WindowsFeature]IIS"
}
}
使用此设置,不仅ASP
可以安装,还可以安装IIS
和SQL
功能。IIS
我可以理解的功能,因为ASP
取决于此。但是该SQL
功能没有被定义为“Present”,并且不需要另一个“Present”功能。
是否可以定义这些基本功能(作为一种存储库)但只安装所需的功能?