Question : Comment transférer tous les dossiers de FERMETURE ÉCLAIR à partir d'un annuaire de ftp using Powershell

J'emploie le code suivant pour essayer d'ouvrir une session à un site Web semblable using Powershell pour accéder à un ftp site me demandais comment vous transféreriez tous les dossiers dans un annuaire specidied à une destination locale. Par exemple, comment vous transférez tous les dossiers de fermeture éclair, indépendamment du nom et de la taille, using Powershell pour accéder au ftp site et pour transférer les dossiers à mon dispositif local si le ftp site n'est pas local à votre machine. J'ai recherché comment transférer un dossier simple using Powerscript et ai proposé le code d'exemple ci-dessous. Comment est-ce que je modifie/changement ce code tiendrais compte de tous les dossiers dans l'annuaire pour être copié ? En plus de cette issue, j'avais également reçu le message d'erreur « $readlength = $responsestream. (<<<< $readbuffer, 0.1024) le
+ vous ne pouvez pas appeler une méthode sur une expression nul-évaluée. » Que ferait apparaître ce message d'erreur, using le code semblable au code suivant ?

$sourceuri = rel= " nofollow " de _blank » de » target= » de ftp://ftp.secureftp-test.com/hamlet.zip « de href= " de ftp://ftp.secureftp-test. le com/hamlet.zip le "/>$targetpath = « 
$username = « 
$password = « 

# d'essai le " créent un objet de FTPWebRequest pour manipuler le raccordement au
$ftprequest = le : : créer ($sourceuri) le

# placent les qualifications du réseau de la demande pour un connection
$ftprequest.

$ftprequest du Nouveau-Objet System.Net.NetworkCredential ($username, $password) du =
de qualifications. Méthode = [System.Net.WebRequestMethods+Ftp] : : le DownloadFile
$ftprequest.UseBinary = $true
$ftprequest.KeepAlive = $false

# envoient la demande de ftp au server

# de/>$ftpresponse = de $ftprequest.GetResponse () obtiennent un jet de téléchargement du response

# de/>$responsestream = de $ftpresponse.GetResponseStream () créent le dossier de cible sur le système local et le buffer
$targetfile = Nouveau-Objet IO.FileStream ($targetpath, : : Créer) le
[byte []] $readbuffer = boucle de byte de Nouveau-Objet [] 1024

# par le jet de téléchargement et envoyer les données au file
do {
de cible $readlength = $responsestream. Lire ($readbuffer, 0,1024) le
$targetfile. Écrire ($readbuffer, 0, $readlength) le
du

$targetfile.close du
while ($readlength - Ne 0) du
} () class= de

Réponse : Comment transférer tous les dossiers de FERMETURE ÉCLAIR à partir d'un annuaire de ftp using Powershell

Ainsi using le code de ce lien :

[vide] [Reflection.Assembly] : : LoadFrom (« C:\IndyNet - Daily-20051007 \ Indy.Sockets.dll »)
$ftp = nouveau-objet Indy.Sockets.FTP
$ftp. Déconnecter ()
$ftp. Centre serveur = $ftphost
$ftp. Username = $username
$ftp. Mot de passe = $password
$ftp. Relier ()
$ftp. Passive=$true ;

carte de travail = nouveau-objet System.Net.WebClient
$wc. Qualifications = Nouveau-Objet System.Net.NetworkCredential ($strFtpUser, $strFtpPass)
$ls = nouveau-objet System.Collections.Specialized.StringCollection ;
$ftp. Liste ($ls, "", $true) ;
foreach ($file dans $ls) {
   « Téléchargeant {0} dans {1}. » - f $sourceFileName, $targetDir ;
    $ftp. Obtenir ($sourceFileName, ($targetDir + $sourceFileName), $true, $false) ;
}
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us