Ресурс среды DSC не видит установленную переменную среды
Я использую DSC для предоставления виртуальных машин. Виртуальные машины настроены на получение конфигурации DSC с сервера извлечения. Все хорошо с этим. Однако я заметил, что часто вижу:
Job {8B376B76-EDE7-11E6-80FC-3649808F2EC1} :
From LCM, message is
Completed processing test operation. The operation returned False.
В журналах событий. Используя полезный совет, который я нашел здесь https://powershell.org/forums/topic/lcm-event-log-entries-for-different-configurationmode-settings/, я вижу, что переменная ресурса Environment не работает - несмотря на то, что что переменная окружения была создана:
VERBOSE: [TESTEZE-CDEUURA]: LCM: [ Start Resource ] [[Environment]EZELOGS]
VERBOSE: [TESTEZE-CDEUURA]: LCM: [ Start Test ] [[Environment]EZELOGS]
VERBOSE: [TESTEZE-CDEUURA]: [[Environment]EZELOGS] (NOT FOUND) Environment variable 'EZELOGS'
VERBOSE: [TESTEZE-CDEUURA]: LCM: [ End Test ] [[Environment]EZELOGS] False in 0.0190 seconds.
VERBOSE: [TESTEZE-CDEUURA]: LCM: [ End Resource ] [[Environment]EZELOGS]
(Я знаю, что переменная среды была создана, потому что я вижу ее в диалоге переменных среды).
Если я перезагружаю машину вручную, проверка согласованности проходит успешно.
Моя конфигурация LCM установлена на RebootIfNeeded=$true
а также ActionAfterReboot = 'ContinueConfiguration'
,
Определение ресурса таково:
Environment EZELOGS {
Name = "EZELOGS"
Value = "C:\Logs"
Ensure = "Present"
}
LCM создает переменную, но, похоже, она не может видеть переменную и завершает циклическое изменение конфигурации каждые 30 минут. Есть указатели?
Среда - Windows Server 2012 R2 (я знаю, я знаю...), с Powershell 5, WMF 5.0 (из KB3134758)