- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已按照 Powershell.org 的 DSC Book 中的说明进行操作设置 http Pull 服务器(Windows 2012 服务器)以与 DSC 一起使用。我设置了 http Pull Server,然后精心设计了一个要被拉取的配置,然后设置了我的节点的 LCM 来拉取并运行配置。
我可以在 Task Scheduler/Microsoft/Windows/Desired State Configuration 下的节点上看到一个计划任务,所以我知道至少某事有效。但是,我的配置没有运行。当我查看 Apps&Svcs/Microsoft/Windows/Desired State Configuration/Operational Log 下的事件日志时,我看到以下事件:
Job {E0B6977A-E34F-4EDD-8455-E555063CD3DD} :
This event indicates that failure happens when LCM is trying to get the configuration from pull server using download manager WebDownloadManager. ErrorId is 0x1. ErrorDetail is The attempt to get the action from server http://pullserver.local:8080/PSDSCPullServer/Action(ConfigurationId='adaba4f6-b2b6-420d-a1dd-3714106451d6')/GetAction returned unexpected response code InternalServerError.
当我手动点击该 URL 时,启用 CustomErrors 后,错误如下:
Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Isam.Esent.Interop, Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
我尝试用谷歌搜索这个错误(运气不好),但我找不到关于这个 DLL 的有用信息。看起来它应该随 Windows 的某些部分一起提供,但我没有在我的系统上看到它。我不愿意从那些“DLL 下载程序”站点之一下载它。
为什么 DSC Pull Server 似乎需要这个 DLL 而我没有?有什么想法吗?
最佳答案
xPSDesiredStateConfiguration 中的 PSDSCPullServer 资源似乎默认使用 Esent 作为数据库提供程序,它仅适用于 Windows 8.1(不适用于 Server 2012)。我找到了一些文档 here使用一些我可以复制的代码。我只需为我的拉取服务器编辑 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;"/>
原始配置试图指向 Devices.edb(它在我的系统上不存在,但 .mdb 存在)这一事实进一步证明了一些奇怪的事情正在发生。
关于windows - Powershell DSC Pull Server 抛出内部错误 - Microsoft.Isam.Esent.Interop not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24252635/
我尝试按照示例操作,使用 Using 语句打开实例、创建 session 、附加到数据库、打开它,然后执行一些操作,例如打开事务和保存记录。但是当我为每个操作使用这种模式时。像保存这样的每个操作大约需
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
我刚开始使用 ESENT ManagedInterface (http://managedesent.codeplex.com/)。我想知道它是否有内存泄漏问题。 我做的很简单。我遵循示例代码,但我在
我正在尝试通过 esent.dll 读取未安装的 EDB 文件。一切都适用于 4k 分页数据库,但当我尝试读取 8k 分页数据库时,它返回错误 1414 -> 二级索引已损坏,必须对数据库进行碎片整理
背景 我正在一个名为 eselinq 的 Google Code 项目中为 ESE 到 .NET 和 LINQ 编写一个适配器.我似乎无法弄清楚的一个重要功能是如何获取为表定义的索引列表。我需要能够列
我已经使用 JetBeginExternalBackup API 编写了创建 ESENT 数据库完整备份的代码。 按照 MSDN 指南,我备份了 JetGetAttachInfo 和 JetGetLo
我面临以下问题:我在数据库索引 1 {binaryColumn1, binaryColumn2} 上有一个复合索引。我正在使用以下内容来设置要使用的索引: Api.JetSetCurrentIndex
我正在尝试 this C++ 开发人员的 esent 示例。我安装了最新的 Windows SDK,我正在使用 Dec C++。我在 C:\Dev-Cpp\include 中有我的包含。我尝试将 es
帮助我理解。我读过 “终结器的执行时间和顺序无法预测或预先确定” 正确吗? 但是查看 RavenDB 源代码 TransactionStorage.cs 我看到了这个 ~TransactionalSt
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试保存一个实现接口(interface)(如 IInterface)的对象。 private PersistentDictionary Object = new PersistentDicti
我已按照 Powershell.org 的 DSC Book 中的说明进行操作设置 http Pull 服务器(Windows 2012 服务器)以与 DSC 一起使用。我设置了 http Pull
我是一名优秀的程序员,十分优秀!