Web Deploy webServer Provider

Applies To: Windows 7, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP


The webServer provider synchronizes two IIS 7 Web servers.


msdeploy -verb:sync -source:webServer -dest:webServer,computerName=WebServer1

The webServer provider returns all the contents of a Web server or synchronizes its contents from a source Web server to a destination Web server. The webServer provider can be used with IIS 7 or IIS 7.5 Web servers. webServer uses the following providers to implement its functionality. For more information about each of these, see the related links in the See Also section.

  • appHostConfig

  • appHostSchema

  • cert

  • contentPath

  • gacAssembly

  • machineConfig32

  • machineConfig64

  • rootWebConfig32

  • rootWebConfig64

In addition, the webServer provider includes server level registry keys and installed components from the source server.

To copy only the configuration settings from server to server, but not the Web content, include -disableLink:ContentExtension in your Web Deploy command. For more information about link extensions, see Web Deploy Link Extensions.


The getDependencies method will not show FTP Server as an IIS 6.0 dependency if you specify webServer60 or webServer for the -source argument. Instead, you must use the metaKey provider, as in the following example.
msdeploy -verb:getDependencies -source:metaKey=lm/msftpsvc -xml

Example usages

1) Display an IIS 7.5 Web server configuration and registry paths.

msdeploy -verb:dump -source:webServer

2) Synchronize an IIS 7 Web server between two computers.

msdeploy -verb:sync -source:webServer -dest:webServer,computerName=Server2

See Also


Web Deploy appHostConfig Provider
Web Deploy appHostSchema Provider
Web Deploy gacAssembly Provider
Web Deploy machineConfig32 Provider
Web Deploy machineConfig64 Provider
Web Deploy rootWebConfig32 Provider
Web Deploy rootWebConfig64 Provider