我正在使用Start-BITSTransfer从互联网下载文件并将其放置在networking位置。 该位置类似于\\computername\c$\folder ,该cmdlet表示无法find并且不存在。
为了使Test-Path成功通过,必须将文件系统提供程序添加到以下位置: filesystem::\\computername\c$\folder 。 蹭的是, Start-BITSTransfer不像声明文件系统提供程序那样的目的地,并且“path不是合法forms”的错误。
由于无法使用Invoke-Command并在目标服务器的远程shell中运行代码,问题进一步复杂化。 Start-BITSTransfer阻止这种用法。
在networking位置使用Start-BITSTransfer的解决scheme是什么?
为了解决这个问题,我不得不将我的位置从CMSite提供程序驱动器CMSite:\更改为文件系统提供程序驱动器cd c:然后启动BITS传输。 显然,CMSite提供程序不会inheritance此操作。