modules/deploy/dsc/ext/PsGallery/xPSDesiredStateConfiguration.3.7.0.0/Examples/Sample_xFileUpload.ps1
Configuration FileUploadConfiguration { param ( [parameter(Mandatory = $true)] [String] $destinationPath, [parameter(Mandatory = $true)] [String] $sourcePath, [PSCredential] $credential, [String] $certificateThumbprint ) Import-DscResource -modulename xPSDesiredStateConfiguration node localhost { xFileUpload fileUpload { destinationPath = $destinationPath sourcePath = $sourcePath credential = $credential certificateThumbprint = $certificateThumbprint } } } #Sample use (please change values of parameters according to your scenario): #$credential = New-Object System.Management.Automation.PSCredential -ArgumentList "domain\user", (ConvertTo-SecureString -String "password" -AsPlainText -Force) #$certificateThumbprint = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" #FileUploadConfiguration -destinationPath "\\machinename\folder" -sourcePath "C:\folder\file.txt" -credential $credential -certificateThumbprint $certificateThumbprint #Start-DscConfiguration -Path .\FileUploadConfiguration -wait -verbose -debug |