У меня есть LocalConfigurationManager, настроенный следующим образом:
[DSCLocalConfigurationManager()]
Configuration LCMConfig
{
Node localhost
{
Settings
{
RebootNodeIfNeeded = $true
ActionAfterReboot = 'ContinueConfiguration'
AllowModuleOverwrite = $true
DebugMode = 'All'
}
}
}
LCMConfig
Set-DscLocalConfigurationManager -Path .\LCMConfig -Verbose -Force
Затем я запускаю конфигурацию DSC через
Start-DscConfiguration -Path .\RDS -Verbose -Wait
Эта конфигурация настраивает сервер RemoteApp, который включает в себя целый ряд шагов и несколько перезагрузок. Одна из этих перезагрузок повторяется снова и снова. Когда происходит перезагрузка, я могу войти в систему достаточно долго, чтобы выполнить быструю команду или две, прежде чем DSC снова перезапустит систему. Как я могу узнать, на каком конкретном ресурсе в конфигурации зависает DSC.
Если я побегу
Remove-DSCConfiguration -Stage Pending,Current,Previous
перезагрузки прекращаются... но тогда я, кажется, теряю всю информацию о том, где происходит проблема.
Я могу зафиксировать выходные данные Get-DSCConfiguration, но не могу понять смысл вывода, чтобы сказать, где происходит цикл перезагрузки.
Как я могу отладить это?