IUpdateServer Members

Use this interface to access WSUS components. To get this interface, call one of the GetUpdateServer methods.

The following tables list the members exposed by the IUpdateServer type.

Public Properties

  Name Description
public property IsConnectionSecureForApiRemoting Get a value indicating whether a secure connection to the update server is being used for API Remoting.
public property Name Gets the name of the server.
public property PortNumber Get the port number of the API Remoting web service on the update server.
public property PreferredCulture Gets or sets the culture code that you want the WSUS server to use when returning strings.
public property ServerProtocolVersion Gets the servers protocol version information.
public property Version Get the version of the update server.

Top

Public Methods

  Name Description
public method CancelAllDownloads Cancels current downloads for updates.
public method CreateComputerTargetGroup Overloaded. Creates a new IComputerTargetGroup object.
public method CreateInstallApprovalRule Create a new empty Install Automatic Approval Rule
public method DeleteInstallApprovalRule Deletes an Install Automatic Approval Rule from the database.
public method DeleteUpdate Delete an update specified by the UpdateID.
public method ExpirePackage Causes a locally-published package to become expired.
public method ExportPackageMetadata Exports the file for a locally-published update. This makes it possible to retrieve the package metadata for a detectoid update.
public method GetChildServers Get all downstream servers that sync directly from this server.
public method GetCleanupManager Get an instance of the ICleanupManager interface for performing cleanup tasks to the server.
public method GetComponentsWithErrors Gets a list of server components that are currently in an error state.
public method GetComputersNotContactedSinceCount Number of clients that have not reported their status to the WSUS server since the specified time.
public method GetComputerStatus Gets high-level status information summarizing the state of the computers that are clients of this server.
public method GetComputersWithRecentNameChange Gets the list of client computers that have changed their names in the past 24 hours.
public method GetComputerTarget Gets the specified client computer.
public method GetComputerTargetByName Get the computer target with the specified name.
public method GetComputerTargetCount Overloaded. Gets the number of computers.
public method GetComputerTargetGroup Gets the specified target group.
public method GetComputerTargetGroups Gets a collection of all the target groups on the WSUS server.
public method GetComputerTargets Overloaded. Gets all computers that match the specified search criteria.
public method GetConfiguration Gets an IUpdateServerConfiguration that you use to configure the WSUS server.
public method GetContentDownloadProgress Gets the progress of all updates that are currently being downloaded.
public method GetCurrentUserRole Gets the current user's role on the WSUS server.
public method GetDatabaseConfiguration Gets an IDatabaseConfiguration object that you use to configure the database connection.
public method GetDownstreamServer Get the downstream server corresponding to the supplied ID.
public method GetDownstreamServers Gets a collection of downstream WSUS servers that are registered with this WSUS server.
public method GetEmailNotificationConfiguration Gets the e-mail notification configuration interface
public method GetFrontEndServers Gets the list of all front-end servers
public method GetInstallApprovalRules Get a collection of automatic approval rules.
public method GetPublisher Overloaded. Gets an instance of IPublisher for publishing a package to the server.
public method GetReplicaStatus Overloaded. Get a set of status information summarizing the current state of the update server's replica set and its client computers.
public method GetRootUpdateCategories Gets a collection of the top-level categories on the WSUS server.
public method GetStatus Overloaded. Get a set of status information summarizing the current state of the update server and its client computers.
public method GetSubscription Gets a subscription instance that you use to manage the synchronization process.
public method GetSubscriptionEvent Gets a subscription event that identifies changes to the subscription.
public method GetSummariesPerComputerTarget Get per-computer summaries for each of the specified computers, summed across all of the specified updates.
public method GetSummariesPerUpdate Get per-update summaries for each of the specified updates, summed across all of the specified computers.
public method GetSynchronizationInfo Gets information that is related to a specific synchronization process.
public method GetUpdate Gets the specified update.
public method GetUpdateApproval Gets the specified approval.
public method GetUpdateApprovals Gets the UpdateApprovalCollection of update approvals that match the specified criteria.
public method GetUpdateCategories Overloaded. Gets all update categories on the server.
public method GetUpdateCategory Gets the category of updates for the given identifier.
public method GetUpdateClassification Gets the requested update classification.
public method GetUpdateClassifications Overloaded. Gets all update classifications on the server.
public method GetUpdateCount Overloaded.  
public method GetUpdateEventHistory Overloaded. Gets the events reported up to the server for all updates.
public method GetUpdates Overloaded. Gets the latest revisions of all available drivers and software updates.
public method GetUpdateStatus Gets high-level status information summarizing the state of updates on this server.
public method ImportUpdateFromCatalogSite Imports an update and all of its prerequisites and bundle dependencies.
public method IsPrerequisitePresent Determines whether the prerequisite already exists on the WSUS server.
public method IsValidComputerTargetGroupName Determines whether the specified name is a valid computer group name.
public method LogMessage Logs a message in the SoftwareDistribution log file.
public method RegisterComputer Registers a client computer with the WSUS server.
public method ResetAndVerifyContentState Forces the synchronization of all update metadata on the WSUS server and verifies that all update files on the WSUS server are valid.
public method ResumeAllDownloads Identifies the updates to download.
public method RollupReportingData Rolls up reporting data to an upstream server.
public method SearchComputerTargets Gets a collection of target computers whose full domain name contains the given string.
public method SearchUpdates Gets a collection of updates whose metadata contains the given string.

Top

See Also

Reference

IUpdateServer Interface
Microsoft.UpdateServices.Administration Namespace