Notifications bei Tasksequenzen

Im November habe ich hier einen Weg gezeigt, wie man die Benachrichtigungen bei virtuellen Applikationen unterdrücken kann. Recht ähnlich verhält es sich bei den Benachrichtigungen bei Tasksequenzen: über die ConfigMgr-GUI lässt sich hier leider nichts konfigurieren. Mit einem Skript klappt dies aber doch:
 
strSMSServer = "."
strTSID = "ABC00001"
 
Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSCCM = objLocator.ConnectServer(strSMSServer, "root\sms")
Set Providers = objSCCM.ExecQuery("SELECT * From SMS_ProviderLocation WHERE ProviderForLocalSite = true")
For Each Provider in Providers
    If Provider.ProviderForLocalSite = True Then
        Set objSCCM = objLocator.ConnectServer(Provider.Machine, "root\sms\site_" & Provider.SiteCode)
    End If
Next
 
Set objProgram = objSCCM.Get("SMS_TaskSequencePackage.PackageID=’" & strTSID & "’")
ProgramFlags = objProgram.ProgramFlags
WScript.Echo "Flags for " & strTSID & " currently set to " & ProgramFlags
WScript.Echo "Adding 0x00000400 (COUNTDOWN. The countdown dialog is not displayed)" ‚ see ConfigMgr SDK for details ("SMS_Program Server WMI Class")
ProgramFlags = ProgramFlags + 1024
WScript.Echo "Set flag to: " & ProgramFlags
objProgram.ProgramFlags = ProgramFlags
objProgram.Put_
 
Skript dient nur zu Demozwecken (kein Errorhandling etc). Verwendung auf eigene Gefahr. Test in Testumgebung empfohlen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.