我已经待了两个小时了。我试图在解锁时运行任务计划,以更新本地计算机的BGInfo信息。我已经尝试了下面的所有代码,但无法获取背景更新。
BGInfo.ps1:
C:\Background\Bginfo64.exe C:\Background\Default.bgi /TIMER:00 /SILENT /NOLICPROMPT
BGInfo.bat:
C:\Background\Bginfo64.exe C:\Background\Default.bgi /TIMER:00 /SILENT /NOLICPROMPT
BGInfo.vbs:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Background\BGInfo.bat" & Chr(34), 0
Set WshShell = Nothing
桌面快捷方式中使用的以下代码有效并且后台更新:
Powershell快捷方式:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -c C:\Background\BGInfo.ps1
CMD窗口:
C:\Background\Bginfo64.exe C:\Background\Default.bgi /TIMER:0 /NOLICPROMPT /SILENT
我的任务计划程序设置不同:
使用以下帐户:NT AUTHORITY \ SYSTEM
运行是否检查用户已登录
选中具有最高特权的运行
为Windows 10配置
“操作”标签
操作:启动程序
程序/脚本:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe
添加参数:-ExecutionPolicy绕过-c C:\ Background \ BGInfo.ps1
开始于:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0
我迷失了方向,我不知道自己在做什么错。 C:\ Background文件夹对包括SYSTEM在内的每个用户都具有完全权限。
更新1
当我跑步时:
cmd
作为程序和
/c CALL "C:\Background\Bginfo64.exe" "C:\Background\Default.bgi" /timer:0 /nolicprompt
作为参数似乎有效。
但是,不会刷新桌面,当我手动刷新桌面时,墙纸会进入平铺模式,而不是像Default.bgi所指示的那样拉伸。
答案 0 :(得分:0)
所以。我不知道我做了什么。我最终下载了“创建提升的快捷方式”脚本。 https://www.tenforums.com/tutorials/57690-create-elevated-shortcut-without-uac-prompt-windows-10-a.html
创建快捷方式后,将进入Task Scheduler。该操作是启动程序C:\Background\Bginfo64.exe
的参数C:\Background\Default.bgi /TIMER:00 /SILENT /NOLICPROMPT
,现在突然间它可以正常工作。
所以我猜想这要赢得胜利。不知道我在做什么。谢谢大家。
玩了更多之后,看起来像检查run whether user is logged in or not
阻止了它。