'connect to provider namespace for local computer Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices= objSWbemLocator.ConnectServer(".", "root\sms")
Set ProviderLoc = objSWbemServices.InstancesOf("SMS_ProviderLocation")
For Each Location In ProviderLoc If Location.ProviderForLocalSite = True Then Set objSWbemServices = objSWbemLocator.ConnectServer _ (Location.Machine, "root\sms\site_" + Location.SiteCode) End If Next
Set Package=objSWbemServices.Get(Path) PackageID= Package.PackageID
Set newProgram = objSWbemServices.Get("SMS_Program").SpawnInstance_() newProgram.ProgramName = ProgramName newProgram.PackageID = PackageID newProgram.Comment = "phone the helpdesk for support with this program" newProgram.CommandLine = "Notepad.exe" newProgram.Put_ Wscript.Echo "Created program " + ProgramName