我需要在计划任务中运行的 PowerShell 脚本中停止并恢复 OneDrive。
除非我检查“无论用户是否登录都运行”,否则停止/恢复工作正常。在这种情况下,即使任务中配置的用户与运行 OneDrive 的用户相同(该计算机中的唯一用户),OneDrive 也不会停止。
问题是我需要一个选项,无论用户是否登录都可以运行。
Start-Process "$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe" /shutdown
答案1
标准 Windows 用户无法安排配置文件在未登录时运行,除非他们被授予“作为批处理作业登录”访问权限。
授予用户此权限:
- 跑步
secpol.msc
- 定位至 安全设置/本地策略/用户权限管理
- 双击“作为批处理作业登录”
- 使用“添加用户或组...”来添加用户。
更多信息请参阅文章 以批处理作业权限登录:如何授予访问权限。