我有一个用C#编写的程序,它使用powershell bitstransfer从机器上传和下载文件。它一直工作正常,直到今天上传和下载停止工作给出此错误。似乎错误是我的机器本地的,因为其他机器正常使用bitstransfer并重新启动机器并没有解决问题。 有人可以帮帮我吗?感谢
PS Start-BitsTransfer -Source \\ip\data\filename.xml -Destination G:\\PLAYGROUND\\dir\\\
Start-BitsTransfer : Object reference not set to an instance of an object.
At line:1 char:19
+ Start-BitsTransfer <<<< -Source \\ip\data\filename.xml -Destination G:\\PLAYGROUND\\dir\\\
+ CategoryInfo : NotSpecified: (:) [Start-BitsTransfer], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.BackgroundIntelligentTransfer.Management.NewBits
TransferCommand
PS Start-BitsTransfer -Source G:\\PLAYGROUND\\dir\\file.txt -Destination \\\\ip\\data\\\
Start-BitsTransfer : Object reference not set to an instance of an object.
At line:1 char:19
+ Start-BitsTransfer <<<< -Source G:\\PLAYGROUND\\dir\\file.txt -Destination \\\\ip\\data\\\
+ CategoryInfo : NotSpecified: (:) [Start-BitsTransfer], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.BackgroundIntelligentTransfer.Management.NewBits
TransferCommand
答案 0 :(得分:2)
我改为使用copy命令修复它。
答案 1 :(得分:0)
我认为当您有大量异步作业时会发生这种情况。在我的情况下,所有作业处于失败或已传输状态,并且在运行Get-BitsTransfer | Remove-BitsTransfer
之后,我都可以开始位传输。