У меня есть ресурс DSC, который устанавливает функцию dotnet, а затем устанавливает обновление для dotnet.
В Local Configuration Manager я установил RebootNodeIfNeeded
на $true
.
После установки dotnet не запрашивает перезагрузку (даже использовал модуль xPendingReboot для подтверждения этого).
Configuration WebServer
{
WindowsFeature NetFramework45Core
{
Name = "Net-Framework-45-Core"
Ensure = "Present"
}
xPendingReboot Reboot
{
Name = "Prior to upgrading Dotnet4.5.2"
}
cChocoPackageInstaller InstallDotNet452
{
name = "dotnet4.5.2"
}
}
Это проблема, так как dotnet не работает должным образом с нашим приложением, если сервер не был перезагружен, и мы пытаемся сделать эти перезагрузки автоматическими без необходимости ввода данных пользователем.
Есть ли способ передать ресурсы в localdscmanager (LCM), чтобы он нуждался в перезагрузке, когда что-то устанавливается?
Я нашел следующую команду
$global:DSCMachineStatus = 1
Который устанавливает перезагрузку. но я не уверен, как использовать его для перезагрузки сразу после установки модуля 4.5.