Introduction
The Microsoft Web Deployment Tool (msdeploy.exe) is a command-line tool that enables you to synchronize or migrate Web sites or Web servers. It can be used with Information Services (IIS) version 6.0 on Microsoft® Windows Server™ 2003 or IIS 7.0 on Microsoft® Windows Server™ 2008. It can be used to accomplish the following tasks:
1. Migrate your Web server or a single Web site from IIS 6.0 to an IIS 7.0 server.
3. Sync your Web server or a single Web site from IIS 7.0 to another IIS 7.0 server.
3. Sync your Web server or a single Web site from IIS 6.0 to another IIS 6.0 server.
For more information, see the MS Deploy Overview.
Where to Get the Tool
Download the x86 version: http://go.microsoft.com/fwlink/?LinkId=109365
Download the x64 version: http://go.microsoft.com/fwlink/?LinkId=109366
Web Deployment Tool forum: http://forums.iis.net/1144.aspx
Web Deployment Team blog: http://blogs.iis.net/msdeploy/
Using the Tool
To use MS Deploy, these articles cover functionality of the tool and how to use it in common scenarios. It is highly recommended that you start with the basic articles, as the common tasks will not explain the operations in detail.
Learning the Basics
1. MS Deploy Overview (overview of the features)
2. Installing MS Deploy (installation and remote service options)
3. Archiving and Restoring a Web site (how to make an offline snapshot of a web site or web server)
4. Viewing Dependencies of a Web site (how to use the output of getDependencies)
5. Using Custom Manifests (how to define your own web site)
6. Troubleshooting MS Deploy (how to enable verbose output)
Common Tasks
1. Migrating from IIS 6.0 to IIS 7.0
2. Syncing between two IIS 7.0 servers
3. Syncing between two IIS 6.0 servers
Comments