任务计划程序BAT,PS1,VBS,将不会运行

问题描述 投票:0回答:1

我已经呆了两个小时。我试图在解锁时运行任务计划,以更新本地计算机的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)都具有完全权限。


UPDATE 1

当我跑步时:

cmd作为程序和

/c CALL "C:\Background\Bginfo64.exe" "C:\Background\Default.bgi" /timer:0 /nolicprompt作为参数似乎有效。

但是,没有刷新桌面,当我手动刷新它时,墙纸进入了平铺模式,而不是像Default.bgi所要求的那样拉伸。

我已经呆了两个小时。我试图在解锁时运行任务计划,以更新本地计算机的BGInfo信息。我已经尝试了下面的所有代码,但无法获取背景信息...

windows powershell batch-file scheduled-tasks taskscheduler
1个回答
0
投票

所以我不知道我做了什么。我最终下载了“创建提升的快捷方式”脚本。 https://www.tenforums.com/tutorials/57690-create-elevated-shortcut-without-uac-prompt-windows-10-a.html

© www.soinside.com 2019 - 2024. All rights reserved.