Назад | Перейти на главную страницу

Ресурс среды 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/, Я вижу, что ресурс переменной среды не работает - несмотря на то, что переменная среды была создана:

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)