Невозможно получить доступ к USB-накопителю при запуске скрипта из запланированной задачи при входе в систему

Невозможно получить доступ к USB-накопителю при запуске скрипта из запланированной задачи при входе в систему

Я хотел бы запустить скрипт сразу после входа пользователя в Windows (Windows 10 Enterprise 1809), и в скрипте мне нужно получить доступ к USB-накопителю. Использование ключа Run в реестре Windows работает, однако я заметил некоторую задержку (~10 с) перед запуском скрипта. Чтобы обойти это, я создал задачу в планировщике задач Windows, которая запускается при входе пользователя в систему, например, запускает powershell.exe с аргументами '-command "ls f: | set-content d:\test.txt"'. Задача отлично работает при запуске вручную, записывая текстовый файл. Но когда задача запускается сразу после входа пользователя в систему (даже с задержкой в ​​1 с), файл не записывается. Я предполагаю, что подсистема USB может быть еще недоступна, и ключ реестра Run может сработать, поскольку он оценивается последовательно. Вопрос в следующем: является ли это предполагаемым поведением, когда доступ к USB-устройствам не работает сразу после входа пользователя в систему с помощью запланированной задачи? Есть ли способ обойти это, может быть, фильтрация по событию типа «USB-подсистема успешно инициализирована»?

Связанный контент