2009-12-15 7 views
0

J'ai besoin d'un script qui va supprimer tous les fichiers d'un répertoire ftp, puis télécharger un dossier sur ma machine locale à ce même emplacement ftp. Des idées?? Merci d'avancesupprimer des fichiers de ftp avec powershell

+0

Avez-vous déjà un client FTP à utiliser ou voulez-vous le faire en PowerShell pur? – GrayWizardx

Répondre

0

Powershell n'a rien intégré pour cela, mais vous pouvez utiliser FtpWebRequest et d'autres classes .NET pour accéder aux sites FTP. Si vous voulez une applet de commande, vous pouvez rechercher NetCmdlets. Il semble être gratuit pour un usage personnel.

+0

des exemples d'utilisation de ftpwebrequest, désolé c'est mon premier jour d'utilisation de powershell –

+0

Voici un exemple simple: http://wiki.asp.net/page.aspx/283/ftpwebrequest/ – bobbymcr

0

This peut être un endroit utile pour commencer. Vous devrez implémenter chaque fonction FTP que vous souhaitez utiliser (GetDirectoryList, Upload, Delete) soit en utilisant le code .NET natif, soit en utilisant votre DLL ou votre client .NET.

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

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

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

$ftprequest.GetResponse() 
Questions connexes