Client WebDAV dans Windows 2008R2 Fonctionne lentement en raison du script prévu

J'ai une situation assez inattendue ici. J'ai une petite application qui se connecte au serveur WebDAV (Sharepoint) Utilisation d'un client standard Windows WebDAV (un service WebClient, Une partie de la fonction "bureau"), Regarde à travers plusieurs dossiers et télécharge tous les fichiers PDF trouvés.

En général, le processus fonctionne. Cependant, j'ai un problème étrange: lorsque j'exécute l'application directement à partir de la console de serveur ou du bureau. RDP, Il commence à peu près à travers 10 Secondes (à condition qu'il n'y ait pas de fichier à télécharger). Lorsque je lance la même tâche du même utilisateur, mais de la tâche prévue, elle prend 5 minutes et donne exactement le même résultat (Les fichiers sont chargés s'ils sont).

J'ai ajouté un débogage à l'application pour voir où le délai survient et, par conséquent, l'opération de transfert de catalogue de fichiers semble prendre l'éternité, même si le filtre de fichier utilisé ne conduise pas au rendement du fichier. Le même comportement peut être observé lorsqu'il est utilisé. ProcMon: Retard est dans les appels Win32 Et en général sur le côté de la demande.

Maintenant, il n'est pas très important car le processus fonctionne, mais plus les répertoires ont été ajoutés, plus il devient plus lent et le moment viendra quand je dois réduire la fréquence du démarrage de script afin qu'elle puisse vraiment se terminer. ( ou modifier l'application pour commencer à traiter le répertoire parallèle).

Quelqu'un peut-il expliquer pourquoi le client WebDAV Il semble que quelques ordres de grandeur plus lentent de la tâche planifiée?

Si nécessaire, la connexion est réglée à chaque fois avec un mot de passe explicite et passe à travers SSL.
Invité:

Pour répondre aux questions, connectez-vous ou registre