New and Changed Types in WSUS 3.0 API

 

Applies To: Windows Server Update Services

Windows Server Update Services 3.0 (WSUS 3.0) offers new Types and changes some of the Types from WSUS 2.0.

New types added to Windows Server Update Services 3.0

The new Types added to WSUS 3.0 are listed in this section.

New additions and overloads to members, properties, and enumerations added to Windows Server Update Services 3.0

  • GetUpdateServer (Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(System.String,System.Boolean))

  • GetUpdateServer (Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(System.String,System.Boolean,System.Int32))

  • AutomaticUpdateApprovalRuleCollection (Microsoft.UpdateServices.Administration.AutomaticUpdateApprovalRuleCollection)

  • ApplyRule (Microsoft.UpdateServices.Administration.IAutomaticUpdateApprovalRule.ApplyRule)

  • GetCategories (Microsoft.UpdateServices.Administration.IAutomaticUpdateApprovalRule.GetCategories)

  • Id (Microsoft.UpdateServices.Administration.IAutomaticUpdateApprovalRule.Id)

  • Name (Microsoft.UpdateServices.Administration.IAutomaticUpdateApprovalRule.Name)

  • SetCategories (Microsoft.UpdateServices.Administration.IAutomaticUpdateApprovalRule.SetCategories(Microsoft.UpdateServices.Administration.UpdateCategoryCollection))

  • GetComputerTargetGroups (Microsoft.UpdateServices.Administration.IComputerTarget.GetComputerTargetGroups)

  • GetInventory (Microsoft.UpdateServices.Administration.IComputerTarget.GetInventory)

  • GetInventory (Microsoft.UpdateServices.Administration.IComputerTarget.GetInventory(System.String[]))

  • GetParentServer (Microsoft.UpdateServices.Administration.IComputerTarget.GetParentServer)

  • GetUpdateInstallationInfoPerUpdate (Microsoft.UpdateServices.Administration.IComputerTarget.GetUpdateInstallationInfoPerUpdate(Microsoft.UpdateServices.Administration.UpdateScope))

  • GetUpdateInstallationSummary (Microsoft.UpdateServices.Administration.IComputerTarget.GetUpdateInstallationSummary)

  • LastReportedInventoryTime (Microsoft.UpdateServices.Administration.IComputerTarget.LastReportedInventoryTime)

  • LastSyncResult (Microsoft.UpdateServices.Administration.IComputerTarget.LastSyncResult)

  • ParentServerId (Microsoft.UpdateServices.Administration.IComputerTarget.ParentServerId)

  • RequestedTargetGroupNames (Microsoft.UpdateServices.Administration.IComputerTarget.RequestedTargetGroupNames)

  • SyncsFromDownstreamServer (Microsoft.UpdateServices.Administration.IComputerTarget.SyncsFromDownstreamServer)

  • GetChildTargetGroups (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetChildTargetGroups)

  • GetComputerTargets (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetComputerTargets(System.Boolean))

  • GetComputerTargetsWithInventory (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetComputerTargetsWithInventory(Microsoft.UpdateServices.Administration.InventoryScope,System.Object,System.Boolean))

  • GetInventorySummary (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetInventorySummary(Microsoft.UpdateServices.Administration.InventoryScope[],System.Boolean))

  • GetParentTargetGroup (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetParentTargetGroup)

  • GetUpdateInstallationInfoPerComputerTarget (Microsoft.UpdateServices.Administration.IComputerTargetGroup.GetUpdateInstallationInfoPerComputerTarget(Microsoft.UpdateServices.Administration.IUpdate,System.Boolean))

  • GetChildServers (Microsoft.UpdateServices.Administration.IDownstreamServer.GetChildServers)

  • GetParentServer (Microsoft.UpdateServices.Administration.IDownstreamServer.GetParentServer)

  • GetStatus (Microsoft.UpdateServices.Administration.IDownstreamServer.GetStatus)

  • IsReplica (Microsoft.UpdateServices.Administration.IDownstreamServer.IsReplica)

  • LastRollupTime (Microsoft.UpdateServices.Administration.IDownstreamServer.LastRollupTime)

  • ParentServerId (Microsoft.UpdateServices.Administration.IDownstreamServer.ParentServerId)

  • SyncsFromDownstreamServer (Microsoft.UpdateServices.Administration.IDownstreamServer.SyncsFromDownstreamServer)

  • Version (Microsoft.UpdateServices.Administration.IDownstreamServer.Version)

  • NumberOfSynchronizationsPerDay Microsoft.UpdateServices.Administration.ISubscription.NumberOfSynchronizationsPerDay)

  • StartSynchronizationForCategoryOnly (Microsoft.UpdateServices.Administration.ISubscription.StartSynchronizationForCategoryOnly)

  • ExpirePackage (Microsoft.UpdateServices.Administration.IUpdate.ExpirePackage)

  • ExportPackageMetadata (Microsoft.UpdateServices.Administration.IUpdate.ExportPackageMetadata(System.String))

  • GetInstallableItems (Microsoft.UpdateServices.Administration.IUpdate.GetInstallableItems)

  • GetSummaryForComputerTargetGroup (Microsoft.UpdateServices.Administration.IUpdate.GetSummaryForComputerTargetGroup(Microsoft.UpdateServices.Administration.IComputerTargetGroup))

  • GetSummaryForComputerTargetGroup (Microsoft.UpdateServices.Administration.IUpdate.GetSummaryForComputerTargetGroup(Microsoft.UpdateServices.Administration.IComputerTargetGroup,System.Boolean))

  • GetSummaryPerComputerTargetGroup (Microsoft.UpdateServices.Administration.IUpdate.GetSummaryPerComputerTargetGroup(System.Boolean))

  • GetUpdateInstallationInfoPerComputerTarget (Microsoft.UpdateServices.Administration.IUpdate.GetUpdateInstallationInfoPerComputerTarget(Microsoft.UpdateServices.Administration.ComputerTargetScope))

  • GetUpdateInstallationInfoPerComputerTarget (Microsoft.UpdateServices.Administration.IUpdate.GetUpdateInstallationInfoPerComputerTarget(Microsoft.UpdateServices.Administration.IComputerTargetGroup,System.Boolean))

  • IsEditable (Microsoft.UpdateServices.Administration.IUpdate.IsEditable)

  • KnowledgebaseArticles (Microsoft.UpdateServices.Administration.IUpdate.KnowledgebaseArticles)

  • Refresh (Microsoft.UpdateServices.Administration.IUpdate.Refresh)

  • ComputerTargetGroupId (Microsoft.UpdateServices.Administration.IUpdateApproval.ComputerTargetGroupId)

  • UpdateId (Microsoft.UpdateServices.Administration.IUpdateApproval.UpdateId)

  • GetSummaryPerUpdate (Microsoft.UpdateServices.Administration.IUpdateCategory.GetSummaryPerUpdate)

  • GetTotalSummary (Microsoft.UpdateServices.Administration.IUpdateCategory.GetTotalSummary)

  • GetTotalSummaryPerComputerTarget (Microsoft.UpdateServices.Administration.IUpdateCategory.GetTotalSummaryPerComputerTarget)

  • GetSummaryPerUpdate (Microsoft.UpdateServices.Administration.IUpdateClassification.GetSummaryPerUpdate)

  • GetTotalSummary (Microsoft.UpdateServices.Administration.IUpdateClassification.GetTotalSummary)

  • GetTotalSummaryPerComputerTarget (Microsoft.UpdateServices.Administration.IUpdateClassification.GetTotalSummaryPerComputerTarget)

  • ComputerId (Microsoft.UpdateServices.Administration.IUpdateEvent.ComputerId)

  • UpdateId (Microsoft.UpdateServices.Administration.IUpdateEvent.UpdateId)

  • ComputerTargetId (Microsoft.UpdateServices.Administration.IUpdateInstallationInfo.ComputerTargetId)

  • GetUpdateApprovalTargetGroup (Microsoft.UpdateServices.Administration.IUpdateInstallationInfo.GetUpdateApprovalTargetGroup)

  • UpdateApprovalAction (Microsoft.UpdateServices.Administration.IUpdateInstallationInfo.UpdateApprovalAction)

  • UpdateApprovalTargetGroupId (Microsoft.UpdateServices.Administration.IUpdateInstallationInfo.UpdateApprovalTargetGroupId)

  • UpdateId (Microsoft.UpdateServices.Administration.IUpdateInstallationInfo.UpdateId)

  • CreateComputerTargetGroup (Microsoft.UpdateServices.Administration.IUpdateServer.CreateComputerTargetGroup(System.String,Microsoft.UpdateServices.Administration.IComputerTargetGroup))

  • CreateInstallApprovalRule (Microsoft.UpdateServices.Administration.IUpdateServer.CreateInstallApprovalRule(System.String))

  • DeleteInstallApprovalRule (Microsoft.UpdateServices.Administration.IUpdateServer.DeleteInstallApprovalRule(System.Int32))

  • DeleteUpdate (Microsoft.UpdateServices.Administration.IUpdateServer.DeleteUpdate(System.Guid))

  • GetChildServers (Microsoft.UpdateServices.Administration.IUpdateServer.GetChildServers)

  • GetCleanupManager (Microsoft.UpdateServices.Administration.IUpdateServer.GetCleanupManager)

  • GetComputersWithRecentNameChange (Microsoft.UpdateServices.Administration.IUpdateServer.GetComputersWithRecentNameChange)

  • GetComputerTargetByName (Microsoft.UpdateServices.Administration.IUpdateServer.GetComputerTargetByName(System.String))

  • GetComputerTargetCount (Microsoft.UpdateServices.Administration.IUpdateServer.GetComputerTargetCount)

  • GetComputerTargetCount Microsoft.UpdateServices.Administration.IUpdateServer.GetComputerTargetCount(Microsoft.UpdateServices.Administration.ComputerTargetScope))

  • GetComputerTargets Microsoft.UpdateServices.Administration.IUpdateServer.GetComputerTargets(Microsoft.UpdateServices.Administration.ComputerTargetScope))

  • GetCurrentUserRole (Microsoft.UpdateServices.Administration.IUpdateServer.GetCurrentUserRole)

  • GetEmailNotificationConfiguration (Microsoft.UpdateServices.Administration.IUpdateServer.GetEmailNotificationConfiguration)

  • GetFrontEndServers (Microsoft.UpdateServices.Administration.IUpdateServer.GetFrontEndServers)

  • GetInstallApprovalRules Microsoft.UpdateServices.Administration.IUpdateServer.GetInstallApprovalRules)

  • GetPublisher (Microsoft.UpdateServices.Administration.IUpdateServer.GetPublisher(System.String))

  • GetReplicaStatus (Microsoft.UpdateServices.Administration.IUpdateServer.GetReplicaStatus)

  • GetSummariesPerComputerTarget (Microsoft.UpdateServices.Administration.IUpdateServer.GetSummariesPerComputerTarget(Microsoft.UpdateServices.Administration.UpdateScope,Microsoft.UpdateServices.Administration.ComputerTargetScope))

  • GetSummariesPerUpdate (Microsoft.UpdateServices.Administration.IUpdateServer.GetSummariesPerUpdate(Microsoft.UpdateServices.Administration.UpdateScope,Microsoft.UpdateServices.Administration.ComputerTargetScope))

  • GetUpdateCount (Microsoft.UpdateServices.Administration.IUpdateServer.GetUpdateCount)

  • GetUpdateCount (Microsoft.UpdateServices.Administration.IUpdateServer.GetUpdateCount(Microsoft.UpdateServices.Administration.UpdateScope))

  • GetUpdates (Microsoft.UpdateServices.Administration.IUpdateServer.GetUpdates(Microsoft.UpdateServices.Administration.UpdateScope))

  • IsConnectionSecureForApiRemoting (Microsoft.UpdateServices.Administration.IUpdateServer.IsConnectionSecureForApiRemoting)

  • IsValidComputerTargetGroupName (Microsoft.UpdateServices.Administration.IUpdateServer.IsValidComputerTargetGroupName(System.String)

  • Name (Microsoft.UpdateServices.Administration.IUpdateServer.Name)

  • PortNumber (Microsoft.UpdateServices.Administration.IUpdateServer.PortNumber)

  • RollupReportingData M:Microsoft.UpdateServices.Administration.IUpdateServer.RollupReportingData)

  • Version (Microsoft.UpdateServices.Administration.IUpdateServer.Version)

  • Change (Microsoft.UpdateServices.Administration.LogLevel.Change)

  • Categories (Microsoft.UpdateServices.Administration.SynchronizationPhase.Categories)

  • NotApproved (Microsoft.UpdateServices.Administration.UpdateApprovalAction.NotApproved)

  • ComputersUpToDateCount (Microsoft.UpdateServices.Administration.UpdateServerStatus.ComputersUpToDateCount)

  • UpdatesUpToDateCount (Microsoft.UpdateServices.Administration.UpdateServerStatus.UpdatesUpToDateCount)

  • SoftwareApplication (Microsoft.UpdateServices.Administration.UpdateType.SoftwareApplication)

  • ClientInventoryCollectionFailed (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryCollectionFailed)

  • ClientInventoryCollectionSucceeded (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryCollectionSucceeded)

  • ClientInventoryOperationalFailure (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryOperationalFailure)

  • ClientInventoryRulesDownloadFailed (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryRulesDownloadFailed)

  • ClientInventoryRulesProcessingFailed (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryRulesProcessingFailed)

  • ClientInventoryUploadFailed (Microsoft.UpdateServices.Administration.WsusEventId.ClientInventoryUploadFailed)

Members that have been removed from Windows Server Update Services 3.0

The class members that have been removed from Windows Server Update Services.

  • Microsoft.UpdateServices.Administration.AutomaticUpdateApprovalAction.Scan

  • Microsoft.UpdateServices.Administration.IComputerTargetGroup.PurgeAssociatedReportingEvents(System.DateTime,System.DateTime)

  • Microsoft.UpdateServices.Administration.IUpdateServer.LogMessage(LogLevel,System.String,paramsobject[])

  • Microsoft.UpdateServices.Administration.IUpdateServer.GetInstallApprovalRule()

  • Microsoft.UpdateServices.Administration.IUpdateServer.GetScanApprovalRule

  • Microsoft.UpdateServices.Administration.IUpdateServer.GetDownstreamServer(System.String)

  • Microsoft.UpdateServices.Administration.UpdateApprovalAction.Block

  • Microsoft.UpdateServices.Administration.UpdateApprovalAction.Bundle

  • Microsoft.UpdateServices.Administration.UpdateApprovalAction.Scan

  • Microsoft.UpdateServices.Administration.WsusEventId.ClientStatus

  • Microsoft.UpdateServices.Administration.WsusEventId.ClientInstallationPending

  • Microsoft.UpdateServices.Administration.WsusEventId.ClientInvalidPid

  • Microsoft.UpdateServices.Administration.WsusEventId.ClientRebootCompleted

  • Microsoft.UpdateServices.Administration.WsusEventId.MaxTargetComputersReached

  • Microsoft.UpdateServices.Administration.WsusEventId.WsusServiceStarted

  • Microsoft.UpdateServices.Administration.WsusEventId.WsusServiceStopped

  • Microsoft.UpdateServices.Administration.WsusEventId.LogFileWriteFailure

  • Microsoft.UpdateServices.Administration.WsusEventId.FailedToAccessWusRegistryKey

  • Microsoft.UpdateServices.Administration.WsusEventId.EventTableFull

  • Microsoft.UpdateServices.Administration.WsusEventId.SelfUpdateTreeBroken