Heren,
Momenteel beschik ik over het volgende script om een Windows server te controleren op Pending Reboot;
Dit werkt, maar diezelfde check wil ik gaan toepassen met behulp van een WMI query. Echter kan ik afgezien van https://p0w3rsh3ll.wordpr...ows-updates-installation/ niet vinden in welke namespace en class deze waarde zich bevindt.
Als alternatief heb ik het volgende gevonden; https://blogs.technet.mic...ell-orchestrator-runbook/ en hoewel ik via WBEMTest wel naar de gewenste property kan 'bladeren', lukt het me niet om hiervoor een werkende query te schrijven. Is dit überhaupt wel mogelijk aangezien DetermineifRebootPending een method is?
Wat ik onder andere geprobeerd heb;
Namespace: root\ccm\ClientSDK
Query's;
select DetermineIfRebootPending from CCM_ClientUtilities --> invalid query
select RebootPending from CCM_ClientUtilities.DetermineIfRebootPending --> invalid query
select * from CCM_ClientUtilities --> leeg
Alvast bedankt!
Momenteel beschik ik over het volgende script om een Windows server te controleren op Pending Reboot;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| '******************************************************************************* '*Configure system parameters and variables Dim flgRebootNeeded, oAPI, oBAG Set oAPI = CreateObject("MOM.ScriptAPI") Set oBag = oAPI.CreateTypedPropertyBag(StateDataType) Set objSystemInfo = WScript.CreateObject("Microsoft.Update.SystemInfo") '******************************************************************************* '*Check reboot value; if objSystemInfo = 0, no reboot is required. If it = -1, '* a reboot is required. flgRebootNeeded = objSystemInfo.rebootrequired If flgRebootNeeded = 0 Then Call oBag.AddValue("State","GOOD") Else Call oBag.AddValue("State","BAD") End If Call oAPI.Return(oBag) '******************************************************************************* '*End of Script |
Dit werkt, maar diezelfde check wil ik gaan toepassen met behulp van een WMI query. Echter kan ik afgezien van https://p0w3rsh3ll.wordpr...ows-updates-installation/ niet vinden in welke namespace en class deze waarde zich bevindt.
Als alternatief heb ik het volgende gevonden; https://blogs.technet.mic...ell-orchestrator-runbook/ en hoewel ik via WBEMTest wel naar de gewenste property kan 'bladeren', lukt het me niet om hiervoor een werkende query te schrijven. Is dit überhaupt wel mogelijk aangezien DetermineifRebootPending een method is?
Wat ik onder andere geprobeerd heb;
Namespace: root\ccm\ClientSDK
Query's;
select DetermineIfRebootPending from CCM_ClientUtilities --> invalid query
select RebootPending from CCM_ClientUtilities.DetermineIfRebootPending --> invalid query
select * from CCM_ClientUtilities --> leeg
Alvast bedankt!
“In a world without walls and fences, who needs Windows and Gates".