Domanda

Ho bisogno di uno script che eliminare tutti i file da una directory FTP, e poi caricare una cartella sulla mia macchina locale a quella stessa posizione ftp. Qualche idea?? Grazie in anticipo

È stato utile?

Soluzione

PowerShell non ha nulla built-in per questo, ma è possibile utilizzare FtpWebRequest e le altre classi .NET relativi all'accesso siti FTP.

Se si desidera un cmdlet, allora si potrebbe verificare NetCmdlets . Sembra essere gratuito per uso personale.

Altri suggerimenti

$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri) 

$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass) 

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile 

$ftprequest.GetResponse()

Questo potrebbe essere un utile punto di partenza. Si sta andando ad avere bisogno di implementare ogni funzione FTP che si desidera utilizzare (GetDirectoryList, Upload, Delete) sia utilizzando codice nativo .NET o utilizzando la DLL .NET o cliente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top