PDA

Показать полную графическую версию : Использование BITS через PowerShell из планировщика


Dis74
24-05-2018, 10:26
Есть задача иногда гарантированно скачать большой файл, и решил использовать службу "Фоновой Передачи файлов".

Import-Module BITSTransfer
Start-BitsTransfer -Source "http://lg.lax.psychz.net/200MB.test" -Destination "c:\200MB.test" -DisplayName "200meg" -ProxyUsage Override -ProxyList "http://192.168.100.1:8123"

Из под юзера - все работает. Если зайти под администратором тоже. Но если из под юзера запустить "от имени администратора" то вылетает с ошибкой.



Start-BitsTransfer : Запрошенная операция не была выполнена, так как пользователь не выполнил вход в сеть. Указанная служба не существует. (Исключение из HRESULT: 0x800704DD)
строка:1 знак:19
+ Start-BitsTransfer <<<< -Source "http://lg.lax.psychz.net/200MB.test" -Destination "c:\200MB.test" -DisplayName "200meg" -ProxyUsage Override -ProxyList "http://192.16
8.100.1:8123"
+ CategoryInfo : NotSpecified: (:) [Start-BitsTransfer], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.BackgroundIntelligentTransfer.Management.NewBi tsTransferCommand


По той же причине не работает планировщик (нужно что бы запускалось именно от админа из планировщика.
"Вход в качестве пакетного задания" для Администратора разрешен.
Куда копать?

Vadikan
25-05-2018, 11:04
Dis74, чтобы юзер мог запускать от админа, юзер должен знать пароль админа. Это сводит на нет смысл использования юзера и открывает дырку в системе безопасности. См. также Запуск программ пользователем от имени администратора без ввода пароля администратора (http://www.oszone.net/10594/run_as_admin#800)




© OSzone.net 2001-2012