您的位置:首页 > 运维架构 > Shell

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

2017-02-13 22:49 621 查看
在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服务器的上的问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐