IUpdate Interface
Applies To: Windows Server Update Services
Use this interface to approve or decline updates for deployment and get information about the update. To get this interface, call one of the following methods: GetUpdate; GetUpdate; GetUpdate; GetUpdate; Item.
Namespace: Microsoft.UpdateServices.Administration
Assembly: Microsoft.UpdateServices.Administration (in Microsoft.UpdateServices.Administration.dll)
Syntax
public interface IUpdate
public interface class IUpdate
type IUpdate = interface end
Public Interface IUpdate
Properties
Name | Description | |
---|---|---|
AdditionalInformationUrls | Gets a collection of URLs provided by the publisher of the update that provide additional information about the update. |
|
ArrivalDate | Gets the date and time when the metadata for this revision of the update finished downloading to the WSUS server. |
|
CompanyTitles | Gets the titles of all the companies to which this update belongs. |
|
CreationDate | Gets the date and time when this revision of the update's metadata was authored. |
|
Description | Gets a short description of the update. |
|
HasEarlierRevision | Gets whether the WSUS server contains earlier revisions of this update. |
|
HasLicenseAgreement | Gets whether the update has an associated license agreement. |
|
HasStaleUpdateApprovals | Gets whether an older revision of the update contains an approval. |
|
HasSupersededUpdates | Gets whether if the update supersedes other updates. |
|
Id | Gets the GUID of the update. |
|
InstallationBehavior | Gets the installation behavior of the update. |
|
IsApproved | Gets whether this revision of the update is approved for at least one target group. |
|
IsDeclined | Gets whether this update is declined. |
|
IsEditable | Gets whether this update is editable. |
|
IsLatestRevision | Gets whether this revision is the latest revision of the update. |
|
IsSuperseded | Gets whether this update is superseded by related updates. |
|
IsWsusInfrastructureUpdate | Gets whether this update is a WSUS infrastructure update. |
|
KnowledgebaseArticles | Gets the Knowledge Base article numbers that describe an issue related to or fixed by this update. |
|
LegacyName | Gets the name of the update used in previous versions. |
|
MsrcSeverity | Gets the maximum severity rating of the Microsoft Security Response Center (MSRC) bulletin that is associated with the update. |
|
ProductFamilyTitles | Gets the titles of all product family categories to which the update belongs. |
|
ProductTitles | Gets the titles of all product categories to which the update belongs. |
|
PublicationState | Gets the publication state of the update. |
|
RequiresLicenseAgreementAcceptance | Gets whether the update requires a user to accept the license agreement. |
|
SecurityBulletins | Gets Security Bulletin numbers. The bulletins describe security issues and changes that are related to the update. |
|
State | Gets the current state of the update. |
|
Title | Gets the title of the update. |
|
UninstallationBehavior | Gets the removal behavior of the update. |
|
UpdateClassificationTitle | Gets the title of the classification to which the update belongs. |
|
UpdateSource | Gets the original source of this update. |
|
UpdateType | Gets the type of the update. |
Methods
Name | Description | |
---|---|---|
AcceptLicenseAgreement() | Accepts the license agreement that is associated with the update. |
|
Approve(UpdateApprovalAction, IComputerTargetGroup) | Approves an update for deployment to clients. |
|
Approve(UpdateApprovalAction, IComputerTargetGroup, DateTime) | Approves an update for deployment to clients and provides a deadline by when the client must act on the update. |
|
ApproveForOptionalInstall(IComputerTargetGroup) | Approves this update for optional installation. |
|
CancelDownload() | Stops downloading the update and its dependencies to the WSUS server. |
|
Decline() | Declines the update for deployment. |
|
ExpirePackage() | Revises the locally published package to expire it. |
|
ExportPackageMetadata(String) | Exports an SDP file for a locally published update. |
|
GetChangesFromPreviousRevision() | Gets the reasons for why the update was revised. |
|
GetHashCode() | Serves as a hash function for the current update, suitable for use in hashing algorithms and data structures, such as a hash table. |
|
GetInstallableItems() | Gets the directly bundled, non-explicitly-deployable child updates of this update. Creates an installable item on behalf of this update if the update itself has files. |
|
GetLicenseAgreement() | Gets the license agreement for this update. |
|
GetRelatedUpdates(UpdateRelationship) | Gets related updates. |
|
GetSummary(ComputerTargetScope) | Gets summary information about this update across the computers that match the specified criteria. |
|
GetSummaryForComputerTargetGroup(IComputerTargetGroup) | Gets the summary information about this update for the specified IComputerTargetGroup. |
|
GetSummaryForComputerTargetGroup(IComputerTargetGroup, Boolean) | Gets the summary information about this update for the specified IComputerTargetGroup. |
|
GetSummaryPerComputerTargetGroup() | Gets a collection of summary information for each target group to which the update applies. |
|
GetSummaryPerComputerTargetGroup(Boolean) | Returns the summary information reported up to the server for all IComputerTargetGroup objects. |
|
GetSupportedUpdateLanguages() | Gets a collection of the languages that this update supports. |
|
GetUpdateApprovals() | Gets a collection of all approvals for this update. |
|
GetUpdateApprovals(IComputerTargetGroup) | Gets a collection of approvals for this update. The update must have been approved for deployment to the given target group. |
|
GetUpdateApprovals(IComputerTargetGroup, UpdateApprovalAction, DateTime, DateTime) | Gets a collection of approvals for this update based on the given criteria. |
|
GetUpdateCategories() | Gets a collection of product categories to which this update belongs. |
|
GetUpdateClassification() | Gets the classification to which the update belongs. |
|
GetUpdateEventHistory(DateTime, DateTime) | Gets the event history associated with this update. |
|
GetUpdateInstallationInfoPerComputerTarget(ComputerTargetScope) | Gets the installation information about this update for each computer that matches the specified search filter. |
|
GetUpdateInstallationInfoPerComputerTarget(IComputerTargetGroup) | Gets a collection of installation information for each client in the specified target group. |
|
GetUpdateInstallationInfoPerComputerTarget(IComputerTargetGroup, Boolean) | Gets the installation information about this update for each computer in the specified target group. |
|
PurgeAssociatedReportingEvents(DateTime, DateTime) | Uses the specified date range to remove events that are associated with this update. |
|
Refresh() | Refreshes the properties of this update with the latest values. |
|
RefreshUpdateApprovals() | Moves existing approvals from older revisions to the latest revision of this update. |
|
ResumeDownload() | Identifies to the synchronization agent the update to download. |
See Also
Microsoft.UpdateServices.Administration Namespace
Return to top