【发布时间】:2018-01-04 20:50:53
【问题描述】:
处理一些 DSC 配置和我正在安装的一些应用程序需要安装特定版本的 .NET 作为先决条件。我想知道系统上是否安装了 .NET 版本的 DSC 资源?
【问题讨论】:
标签: .net powershell dsc
处理一些 DSC 配置和我正在安装的一些应用程序需要安装特定版本的 .NET 作为先决条件。我想知道系统上是否安装了 .NET 版本的 DSC 资源?
【问题讨论】:
标签: .net powershell dsc
没有,但有一个通用应用程序资源,可用于安装任何 msi(和\或测试是否已安装)。
您也可以使用 cchoco dsc 模块来使用 Chocolatey 安装特定的 .NET 框架版本:
cChocoInstaller installChoco {
InstallDir = "c:\choco"
}
cChocoPackageInstallerSet installSomeStuff {
Ensure = 'Present'
Name = @( "dotnet4.6.2" )
DependsOn = "[cChocoInstaller]installChoco"
}
【讨论】:
做了一些搜索,我发现有人确实这样做了。不是 100% 达到我想要的目标,但大部分繁重的工作已经完成。干得好,它是使用 PowerShell v4.0 方法编写的。
https://github.com/guitarrapc/GraniResource/tree/master/DSCResources/Grani_DotNetFramework
还有一个资源可以通过http下载: https://github.com/guitarrapc/GraniResource/tree/master/DSCResources/Grani_Download
【讨论】: