Our goal is after we have applied changes to a system, we launch a script/batch to force WDP to Retain Changes for one Restart, then, after a reboot, turn WDP back to the Remove Changes after Reboot setting.
any help links ideas scripting appreciated thx Peter
set dateTime = CreateObject ("WBemScripting.SWbemDateTime")
Const WDP_MODE_COMMIT = 2
' Identify the computer to manage
strComputer= "."
set objWbemServices = GetObject ("winmgmts:\\" & strComputer & "\root\wmi")
set setWdpObjects = objWbemServices.ExecQuery ("SELECT * FROM WDP_Control")
for each objWdp in setWdpObjects
objWdp.CurrentMode = WDP_MODE_COMMIT
objWdp.Put_
next