以网络共享为目标的 Start-BITSTransfer

以网络共享为目标的 Start-BITSTransfer

我用来Start-BITSTransfer从互联网下载文件并将其放置在网络位置。该位置类似于\\computername\c$\foldercmdlet 所提示的找不到且不存在的位置。

为了Test-Path成功通过,您必须将文件系统提供程序添加到以下位置,如下所示:filesystem::\\computername\c$\folder。问题是,它Start-BITSTransfer不喜欢带有声明的文件系统提供程序的目标,并且会出现“路径不是合法形式”的错误。

无法Invoke-Command在目标服务器上的远程 shell 中使用和运行代码使问题进一步加剧。 Start-BITSTransfer阻止这种使用。

Start-BITSTransfer使用网络位置的解决方案是什么?

答案1

为了解决这个问题,我必须将我的位置从 CMSite 提供程序驱动器更改CMSite:\为文件系统提供程序驱动器cd c:,然后启动 BITS 传输。显然 CMSite 提供程序不会继承此操作。

相关内容