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

标签: PowerShellDSCDSC 5.0拉服务器
1502人阅读 评论(0) 收藏 举报
分类:

在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服务器的上的问题解决。

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:385247次
    • 积分:6339
    • 等级:
    • 排名:第4069名
    • 原创:228篇
    • 转载:0篇
    • 译文:5篇
    • 评论:157条
    博客专栏