dsc/ext/PsGallery/xWebDeploy.1.2.0.0/Samples/xWebPackageDeploySample.ps1

###################
# Configuration script to deploy a website using webdeploy IIS extension. This sample assumes that Web Deploy extension is installed in IIS, and the website content is packaged in a zip file using web deploy extension.
###################

configuration DeployWebSiteUsingWebDeploy
{
    param
    (
        [parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [String] $SourcePath,

        [parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [String] $Destination

    )
    
    Import-DscResource -Name xWebDeploy

    node ("localhost")
    {                  
       xWebPackageDeploy DeployWebPackage
       {
            SourcePath = $SourcePath
            Destination = $Destination
            Ensure = "Present"

       } 
    }
}


#Create localhost.mof
DeployWebSiteUsingWebDeploy -output "$env:temp\DeployWebSiteUsingWebDeploy"