Windows 2008R2上的WebDAV客户端从预定脚本运行缓慢

我在这里有一个相当意外的情况。 我有一个使用标准的WebDAV窗口客户端(WebClient服务,“桌面体验”function的一部分)连接到WebDAV服务器(Sharepoint)的小应用程序,浏览一些文件夹并下载它find的所有PDF文件。

整个过程起作用。 但是,我遇到了一个奇怪的问题:当我直接从服务器的控制台或RDP桌面运行应用程序时,它运行大约10秒钟(假设没有要下载的文件)。 当我从同一个用户运行相同的任务,但从一个计划的任务,然后完成5分钟,并产生完全相同的结果(文件下载,如果存在)。

我已经将debugging添加到应用程序中,以查看延迟发生的位置,结果是列出文件目录的操作似乎要花费很长时间,即使使用文件filter也不会返回文件。 使用ProcMon时可以观察到相同的行为:延迟在Win32调用和应用程序的所有位置之间。

现在,这个过程并不重要,因为这个过程起作用了,但是越多的目录被添加得越慢,并且会有一个点,在这个点我将不得不降低脚本的运行频率,这样才能真正完成或更改应用程序,以便它开始并行处理目录)。

有人会解释为什么WebDAV客户端从计划任务运行时似乎要慢几个数量级?

如果有问题,每次连接都使用明确的密码进行,并通过SSL。