登录时从计划任务启动脚本时无法访问 USB 驱动器

登录时从计划任务启动脚本时无法访问 USB 驱动器

我想在 Windows(Windows 10 Enterprise 1809)用户登录后直接启动一个脚本,在脚本中我需要访问 USB 驱动器。使用 Windows 注册表中的 Run 键可以工作,但是我注意到在运行脚本之前有相当长的延迟(约 10 秒)。为了解决这个问题,我在 Windows 任务计划程序中创建了一个任务,在用户登录时运行,例如使用参数“-command“ls f: | set-content d:\test.txt”启动 powershell.exe。手动启动时,任务运行正常,写入文本文件。但是,当任务在用户登录后立即运行(即使有 1 秒的延迟),文件也不会写入。我假设 USB 子系统可能尚未可用,注册表 Run 键方法可能有效,因为它是按顺序评估的。问题是:这种可疑行为是否意味着在用户使用计划任务登录后无法立即访问 USB 设备?有什么方法可以解决这个问题,也许可以过滤“USB 子系统已成功初始化”之类的事件?

相关内容