屏幕锁定时监视映射驱动器失败

屏幕锁定时监视映射驱动器失败

我有一个 python 脚本,用于监控映射网络驱动器上的文件创建情况。经我测试,该脚本运行完美,但问题是,当我将电脑放在无人看管的地方一段时间后,它就不再工作了(通常大约 40 分钟)

当电脑被锁定时,我测试过它可以正常工作,但过了一会儿,又不工作了。我感觉这与 win10 断开网络驱动器或会话有关

我也尝试过设置,net config server /autodisconnect:-1 但没有帮助。

有人知道如何修复它吗?

答案1

必须在代码中安装驱动器,以便任务调度程序正确运行。如果您手动运行它并登录,它将正常工作,但如果在您未登录时运行它,它将失败,因为映射驱动器是按照会话为您的用户帐户安装的。根据您的 smb 路径添加以下内容。

import subprocess

# Disconnect anything on M
subprocess.call(r'net use m: /del /Y', shell=True)

# Connect to shared drive, use drive letter M
subprocess.call(r'net use m: \\shared\folder /user:user123 password', shell=True)

相关内容