У меня есть ресурс DSC, который устанавливает функцию dotnet, а затем устанавливает обновление в dotnet.Настройка ресурса DSC для перезагрузки
В локальном диспетчере конфигурации я установил 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.