Local Publishing
Applies To: Windows Server Update Services
The WSUS API allows you to create and publish custom updates, applications, and device drivers for your organization. The process of authoring and distributing this kind of update is called local publishing. Local publishing is best performed by organizations that have dedicated development and testing resources, since the planning, implementation, testing, and deployment of custom updates is a complex and time-consuming process.
Note
The WSUS user interface will not display locally-published updates, and will distribute only the updates that are available on Microsoft Update and Windows Update. If a WSUS server has locally-published updates, in some cases updates may not display correctly in the WSUS administration console.
There are products, in particular Microsoft Configuration Manager with System Center Updates Publisher, which have update creation wizards and other aids to the creation and deployment of custom updates that are not available with WSUS.
Microsoft Configuration Manager with System Center Updates Publisher offers the following features:
Full status messages from clients
The update deployment policy is applied to each client
Multiple updates can be deployed simultaneously
Reports to track deployments
Many update editing features
Clients download only the necessary binaries from the deployment package
Batch installation, efficient scanning
Ability to update Internet-facing clients
Ability to set up maintenance windows
Wake-on-LAN capable
Integration with Operating System deployment and device compliance settings.
For more information about how to do local publishing with these products, see Enable third-party updates in Microsoft Configuration Manager and System Center Updates Publisher. Configuration Manager also has the ability to import third-party update catalogs from software and hardware vendors should you choose not to create your own locally-published updates.
Overview of the local publishing process
The local publishing process is divided into seven separate steps:
Set up the update server and clients to trust locally-publish updates
Create the update binary (a Windows Installer package or an executable)
Create the update metadata, specifying when and how the update should be installed
Publish the update to the update server
Test the update by deploying it to a set of test clients
Deploy the update to all clients
Revise and version the update
For more information about this process, see the following topics: