我正在探索DSC,并想知道什么是复制DSC资源到目标主机的最佳方式?
当我试图将配置推送到目标主机时,它会抱怨缺少DSC资源。
The PowerShell DSC resource xWebAdministration does not exist at the PowerShell module path nor is it registered as a WMI DSC resource.
+ CategoryInfo : InvalidOperation: (root/Microsoft/...gurationManager:String) [], CimException
+ FullyQualifiedErrorId : DscResourceNotFound
+ PSComputerName : server1.appman.net发布于 2016-04-25 21:41:17
确保资源可用的最简单方法是设置一个基于文件共享的存储库,用于解压模块。这个博客应该能帮你摆脱http://nanalakshmanan.com/blog/Push-Config-Pull-Module/
发布于 2018-01-18 14:48:25
我试着用DSC安装PS模块。它需要3种不同的配置:
Configuration InitialConfiguration
{
Import-DscResource -ModuleName 'PSDesiredStateConfiguration'
Node MyServer
{
Script InstallModule
{
SetScript = { Install-Module PackageManagement -MinimumVersion 1.1.7 -Force }
TestScript = { $version = (Get-Module PackageManagement -ListAvailable).Version; $version.Major -ge 1 -and $version.Minor -ge 1 }
GetScript = { Get-Module PackageManagement -ListAvailable }
}
}
}Configuration ModulesConfiguration
{
Import-DscResource -ModuleName 'PackageManagement' -ModuleVersion 1.1.7.0
Node MyServer
{
PackageManagement xWebAdministration
{
Name = 'xWebAdministration'
}
}
}Configuration WebServerConfiguration
{
Import-DscResource –ModuleName 'xWebAdministration'
Node MyServer
{
xWebAppPool SampleAppPool
{
Name = 'SampleAppPool'
}
}
}发布于 2016-10-25 19:06:16
创建安装模块的DSC配置,模块可以从网络共享中获取,或者更多的模块可以从git之类的存储库中检出,当然,如果它们能够访问它的话。推或拉什么更适合你。
https://stackoverflow.com/questions/36848209
复制相似问题