Я пытаюсь запустить загрузку службы BITS в сценарии запуска объекта групповой политики.Сценарии запуска запускаются как локальная учетная запись SYSTEM, которая хорошо работает для фоновых загрузок в соответствии с документацией Microsoft https://msdn.microsoft.com/en-us/library/windows/desktop/aa363152(v=vs.85).aspx
К сожалению, когда я пытаюсь начать загрузку (не учитывая действительный источник или место назначения), я получаю следующую ошибку:
Start-BitsTransfer : The operation being requested was not performed because
the user has not logged on to the network. The specified service does not
exist. (Exception from HRESULT: 0x800704DD)
At line:1 char:1
+ Start-BitsTransfer -Source localhost -Destination c:\temp
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Start-BitsTransfer], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.BackgroundIntelligentTransfer.Management.NewBitsTransferCommand
Это всего лишь тест, фактическая передача BITS запускается в приложении ac #, которое запускается в сценарии запуска GPO.Дальнейшие тесты с помощью процесса, созданного вручную через Sysinternals PSExec, приводят к той же ошибке.
Дополнительные проверки участников безопасности в whoami / all выглядят хорошо:
User Name SID
=================== ========
nt authority\system S-1-5-18
GROUP INFORMATION
-----------------
...
CONSOLE LOGON Well-known group S-1-2-1
...
LOCAL Well-known group S-1-2-0
BUILTIN\Administrators Alias S-1-5-32-544
Я проверил службы BITS и SENS -все работает.
Подводя итог:
- Как я могу успешно запустить загрузку BITS в качестве SYSTEM в Startup Script?
- Как работаетошибка "пользователь не вошел в сеть" имеет смысл, учитывая, что системная учетная запись всегда в системе?Что означает «Указанный сервис не существует».- какой сервис?