【发布时间】:2023-07-11 02:46:01
【问题描述】:
我有一个任务:必须检查远程服务器上通过 WebDAV 可用的文件(需要 SSL),以确定它们最近是否已更新,如果已更新,则将其复制到本地文件夹。在它们到达后还需要执行许多其他操作(复制到其他文件夹、处理等)。我使用的操作系统是 Windows 2003 Server。我希望能够使用 PowerShell 来完成这项任务。
当然,我需要浏览文件。我已经初步研究了几种解决方案:
- 尝试使用“网络使用”映射驱动器(到目前为止,出现系统 67 错误)
- 使用像 WebDrive 这样的产品来映射驱动器(碰巧,WebDrive 和服务器上的另一个实用程序似乎因神秘原因相互冲突)
- 通过 PowerShell 使用 .NET HTTPWebRequest 对象层次结构发出 http 请求来浏览和操作文件(可行,但似乎有点复杂)
- 购买可简化 WebDAV 使用的商业 .NET 程序集(我见过的看起来很贵)
您是否需要做类似的事情?哪种方法最好?我错过了什么? TIA。
【问题讨论】:
-
我也很好奇这个。 SharePoint 的 Actions->View as Explorer 选项以某种方式使这项工作,即使通过 SSL 和非标准端口,但我不知道如何。
标签: powershell webdav