Ресурс среды 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)

0 ответов

Другие вопросы по тегам