超越梦想,一起飞!!!

宁静致远,淡泊明志!

[21]Window PowerShell DSC学习系列---- 在Window 2012 R2 安装DSC 5.0 Pull服务器报错的解决方案

在Window 2012 R2 安装DSC 5.0 Pull服务器的时候,将会报出Powershell DSC Pull Server throws internal error - Microsoft.Isam.Esent.Interop not found 的错误,具体如下图所示意:




原因是 DSC的Pull 5.0的版本,在使用默认资源xPSDesiredStateConfiguration安装Pul服务器的时候,会使用Esent做为数据库的供应者,但是这个数据库的供应者只能在Window 8.1上正常工作,在Window 2012 R2不能工作。 具体的解决方案是:

把Pull服务器里面的web.config文件中的下面的配置:

<add key="dbprovider" value="ESENT" />
<add key="dbconnectionstr" value="C:\Program Files\WindowsPowerShell\DscService\Devices.edb" />

修改成:

<add key="dbprovider" value="System.Data.OleDb" />
<add key="dbconnectionstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\WindowsPowerShell\DscService\Devices.mdb;"/>

重启IIS,就能把问题Pull服务器的上的问题解决。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/55059555
个人分类: PowerShellDSC
所属专栏: PowerShell DSC
上一篇[17]Windows PowerShell DSC学习系列---使用WMI Tester调用msft-dsclocalconfigurationmanager类的方法
下一篇[22]Window PowerShell DSC学习系列---- 如何用PowerShell脚本查看DSC服务器的执行报表(Report)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭