Il y a quelques itinéraires que vous pourriez prendre ...
En supposant que vous avez un client FTP qui peut être exécuté à partir de la ligne de commande, vous pouvez utiliser la tâche d'exécution de processus pour exécuter le client FTP.
Sinon, vous pouvez créer un script shell (comme un script batch) pour envoyer des commandes au client FTP, et utiliser la tâche Exécuter pour exécuter Process le script shell. Cela sera nécessaire si vous devez envoyer une série de commandes au client et ne pouvez pas tout faire via un seul ensemble de paramètres d'entrée: un client FTP en ligne de commande qui accepte un script de commande comme paramètre d'entrée (Il y a probablement des clients FTP plus robustes qui font cela).
dernier, comme mentionné Dane, votre alternative est d'utiliser la tâche de script. Cela vous permet de travailler avec du code managé (VB.NET) pour effectuer des opérations plus complexes. Vous pouvez "créer votre propre" assemblage pour créer la connexion FTP, exécuter des commandes, etc., ou utiliser un assemblage tiers pour éviter d'écrire vous-même un client FTP, et simplement écrire du VB.NET pour l'utiliser.
Si vous cherchez quelques notions de base sur la création d'un client FTP dans .NET, cet article vous permettra de commencer: http://support.microsoft.com/kb/812404 Bien honnêtement, je chercherais une bibliothèque tierce qui fasse ce dont vous avez besoin.