# encoding: ascii # api: powershell # title: Remove-FTPFile # description: Just a short function I wrote based on FTP Upload and download examples. Requires and absolute path to the file on the FTP server that you wish to remove i.e. ftp://ftp.someserver.com/filetodelete.txt # version: 0.1 # type: function # author: xandertrystin # license: CC0 # function: Remove-FTPFile # x-poshcode-id: 3142 # x-archived: 2016-09-11T15:36:40 # x-published: 2012-01-04T14:47:00 # # I have used it as part of script that looks for a trigger file at a given FTP server if found it downloads a zip file for processing then removes the trigger file from the site. # function Remove-FTPFile ($Source,$UserName,$Password) { #Create FTP Web Request Object to handle connnection to the FTP Server $ftprequest = [System.Net.FtpWebRequest]::Create($Source) # set the request's network credentials for an authenticated connection $ftprequest.Credentials = New-Object System.Net.NetworkCredential($username,$password) $ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile # send the ftp request to the server $ftpresponse = $ftprequest.GetResponse() $ftpresponse }