Ссылка на объект bitstransfer powershell не установлена ​​​​на экземпляр объекта

У меня есть программа, написанная на С#, которая использует битовую передачу PowerShell для загрузки и скачивания файла с машины. он работал нормально до сегодняшнего дня, когда загрузка и загрузка перестали работать, выдавая эту ошибку. Похоже, что ошибка локальна для моей машины, потому что другие машины правильно работают с передачей битов, и перезапуск машины не решил проблему. Может ли кто-нибудь помочь мне? Спасибо

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

person Community    schedule 01.05.2012    source источник
comment
Просто для ясности: вам не нужно экранировать `\` в параметрах источника и назначения.   -  person CB.    schedule 26.11.2012


Ответы (2)


Я исправил это, используя вместо этого команду копирования.

person Community    schedule 01.05.2012
comment
Та же проблема, не исправить. Просто пришлось использовать Copy-Item - person Brett; 30.01.2013

Я думаю, что это происходит, когда у вас большое количество асинхронных заданий. Все задания в моем случае находились либо в состоянии сбоя, либо в состоянии передачи, и после запуска Get-BitsTransfer | Remove-BitsTransfer я смог начать передачу битов.

person ArdentLearner    schedule 11.12.2020
comment
Мне кажется это не так - person Codebling; 14.03.2021
comment
Вероятно, это самый распространенный случай ошибки BitsTranser с асинхронным коммутатором. - person Lockszmith; 13.07.2021