Я следовал инструкциям, приведенным в DSC Book на Powershell.org, чтобы настроить http Pull Server (Windows 2012 server) для использования с DSC. Я настроил HTTP Pull Server, затем создал конфигурацию для получения, а затем настроил LCM моего узла для получения и запуска конфигурации.
Я вижу запланированную задачу на узле в разделе Планировщик заданий/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.
Я попытался найти эту ошибку в Google (не повезло) и не могу найти полезную информацию об этой DLL. Похоже, что он должен поставляться с некоторыми частями Windows, но я не вижу его в своей системе. Я не хочу загружать его с одного из этих сайтов «DLL Downloader».
Любые идеи, почему для DSC Pull Server требуется эта DLL, а у меня ее нет?