This VBScript should work for you. Just update the Site Code in the script to the site where you want to turn off the notifications. I think this needs to be run on each Primary Site. Run the script from cscript without any parameters to see what parameters are possible. (-all or [PackageID])
If WScript.Arguments.Count < 1 Then
WScript.Echo "Usage:"
WScript.Echo " DisableTSNotification.vbs -all"
WScript.Echo " DisableTSNotification.vbs [PackageID]…"
WScript.Quit
End If
Dim strComputer
Dim siteCode
Dim objWMIService
Dim colItems
Dim objItem
Dim packageID
Dim itemFound
Dim numPackages
Dim numUpdated
strComputer = "."
siteCode="CM1"
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/sms/site_" & siteCode)
If StrComp(UCase(WScript.Arguments.Item(0)), "-ALL", 1) = 0 Then
numPackages = 0
numUpdated = 0
Set colItems = objWMIService.ExecQuery("SELECT * FROM SMS_TaskSequencePackage", "WQL", 32)
For Each objItem in colItems
If (objItem.ProgramFlags AND 1024) = 0 Then
objItem.ProgramFlags = objItem.ProgramFlags OR 1024
objItem.Put_
numUpdated = numUpdated + 1
WScript.Echo "Modified package " & objItem.PackageID
End If
numPackages = numPackages + 1
Next
WScript.Echo "Updated " & numUpdated & " of " & numPackages & " packages"
Else
For Each packageID in WScript.Arguments
Set colItems = objWMIService.ExecQuery("SELECT * FROM SMS_TaskSequencePackage WHERE PackageID='" & packageID & "'", "WQL", 32)
itemFound = false
For Each objItem in colItems
If (objItem.ProgramFlags AND 1024) = 0 Then
objItem.ProgramFlags = objItem.ProgramFlags OR 1024
objItem.Put_
WScript.Echo "Modified package " & objItem.PackageID
Else
WScript.Echo "No need to update package " & objItem.PackageID
End If
itemFound = true
Next
If itemFound = false Then
WScript.Echo "ERROR: Task Sequence " & packageID & " was not found on this server"
End If
Next
End If