我正在使用Start-BITSTransfer
从 Internet 下载文件并将其放置在网络位置。该位置类似于\\computername\c$\folder
cmdlet 说它找不到并且不存在的位置。
要Test-Path
成功通过,您必须将文件系统提供程序添加到如下位置:filesystem::\\computername\c$\folder
. 问题在于,Start-BITSTransfer
它不喜欢声明了文件系统提供程序的目的地以及“路径不是合法形式”的错误。
Invoke-Command
无法在目标服务器上的远程 shell 中使用和运行代码 使问题更加复杂。Start-BITSTransfer
阻止这种用法。
Start-BITSTransfer
使用网络位置的解决方案是什么?
为了解决这个问题,我必须将我的位置从 CMSite 提供程序驱动器
CMSite:\
更改为文件系统提供程序驱动器cd c:
,然后启动 BITS 传输。显然 CMSite 提供者没有继承这个操作。