modules/deploy/dsc/ext/PsGallery/xPSDesiredStateConfiguration.3.7.0.0/Examples/Sample_xRemoteFile.ps1
configuration Sample_xRemoteFile_DownloadFile { param ( [string[]] $nodeName = 'localhost', [parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [String] $destinationPath, [parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [String] $uri, [String] $userAgent, [Hashtable] $headers ) Import-DscResource -Name MSFT_xRemoteFile -ModuleName xPSDesiredStateConfiguration Node $nodeName { xRemoteFile DownloadFile { DestinationPath = $destinationPath Uri = $uri UserAgent = $userAgent Headers = $headers } } } <# Sample use (parameter values need to be changed according to your scenario): Sample_xRemoteFile_DownloadFile -destinationPath "$env:SystemDrive\fileName.jpg" -uri "http://www.contoso.com/image.jpg" Sample_xRemoteFile_DownloadFile -destinationPath "$env:SystemDrive\fileName.jpg" -uri "http://www.contoso.com/image.jpg" ` -userAgent [Microsoft.PowerShell.Commands.PSUserAgent]::InternetExplorer -headers @{"Accept-Language" = "en-US"} #> |