Windows 如何创建在任何用户登录到系统时运行的计划任务
我想在用户登录时启动我的产品的exe文件(C:\ClassConnect\class\u server.cmd)。 我尝试了两种解决方案(但似乎没有任何效果) 解决方案1:(添加启动快捷方式) 它向用户请求UAC对话框,显然我的用户不会接受它作为间谍应用。 解决方案2:(将批处理添加到windows计划程序,以便它为任何用户运行) 它在管理员帐户中运行正常,但在其他用户中运行失败。 此外,我无法查看其他用户上的计划任务Windows 如何创建在任何用户登录到系统时运行的计划任务,windows,scheduled-tasks,settings,startup-folder,Windows,Scheduled Tasks,Settings,Startup Folder,我想在用户登录时启动我的产品的exe文件(C:\ClassConnect\class\u server.cmd)。 我尝试了两种解决方案(但似乎没有任何效果) 解决方案1:(添加启动快捷方式) 它向用户请求UAC对话框,显然我的用户不会接受它作为间谍应用。 解决方案2:(将批处理添加到windows计划程序,以便它为任何用户运行) 它在管理员帐户中运行正常,但在其他用户中运行失败。 此外,我无法查看其他用户上的计划任务 请帮忙。(我希望在启动时为我机器上的所有用户运行批处理)我建议您将class
请帮忙。(我希望在启动时为我机器上的所有用户运行批处理)我建议您将class_server.cmd文件放在alluser启动文件夹中: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
或者通过快捷方式和启动文件夹中的runas调用.cmd文件来解决UAC问题。遵循以下文档:在苦苦挣扎了这么多天后,我终于找到了以管理员身份运行该程序的答案 我编写了以下批处理文件,以在管理模式下运行我的一个系统程序,无需UAC弹出窗口(它会自动输入管理密码) 我用以下内容编写了一个批处理文件run.bat=>它然后执行一个vb脚本,等待5秒钟并输入密码 =========================运行.bat启动========================
set USER_NAME="administrator"
set PASSWORD="test"
set PROGRAM_NAME="C:\\ClassConnect\\class_student.bat"
set "cm=cscript /B /nologo runas4.vbs %PASSWORD%"
%cm%
runas /profile /env /user:%USER_NAME% "%PROGRAM_NAME%"
Set objArgs = Wscript.Arguments
password=objArgs(0)
set WshShell = WScript.CreateObject("Wscript.Shell")
WScript.Sleep 5000
bWindowFound = WshShell.AppActivate("ClassConnect_Teacher")
WScript.Sleep 500
WshShell.SendKeys password
WshShell.SendKeys "{ENTER}"
set WshShell = nothing
============================运行.bat结束========================
set USER_NAME="administrator"
set PASSWORD="test"
set PROGRAM_NAME="C:\\ClassConnect\\class_student.bat"
set "cm=cscript /B /nologo runas4.vbs %PASSWORD%"
%cm%
runas /profile /env /user:%USER_NAME% "%PROGRAM_NAME%"
Set objArgs = Wscript.Arguments
password=objArgs(0)
set WshShell = WScript.CreateObject("Wscript.Shell")
WScript.Sleep 5000
bWindowFound = WshShell.AppActivate("ClassConnect_Teacher")
WScript.Sleep 500
WshShell.SendKeys password
WshShell.SendKeys "{ENTER}"
set WshShell = nothing
===================runas4.vbs启动========================
set USER_NAME="administrator"
set PASSWORD="test"
set PROGRAM_NAME="C:\\ClassConnect\\class_student.bat"
set "cm=cscript /B /nologo runas4.vbs %PASSWORD%"
%cm%
runas /profile /env /user:%USER_NAME% "%PROGRAM_NAME%"
Set objArgs = Wscript.Arguments
password=objArgs(0)
set WshShell = WScript.CreateObject("Wscript.Shell")
WScript.Sleep 5000
bWindowFound = WshShell.AppActivate("ClassConnect_Teacher")
WScript.Sleep 500
WshShell.SendKeys password
WshShell.SendKeys "{ENTER}"
set WshShell = nothing
===================runas4.vbs结束========================
set USER_NAME="administrator"
set PASSWORD="test"
set PROGRAM_NAME="C:\\ClassConnect\\class_student.bat"
set "cm=cscript /B /nologo runas4.vbs %PASSWORD%"
%cm%
runas /profile /env /user:%USER_NAME% "%PROGRAM_NAME%"
Set objArgs = Wscript.Arguments
password=objArgs(0)
set WshShell = WScript.CreateObject("Wscript.Shell")
WScript.Sleep 5000
bWindowFound = WshShell.AppActivate("ClassConnect_Teacher")
WScript.Sleep 500
WshShell.SendKeys password
WshShell.SendKeys "{ENTER}"
set WshShell = nothing
上面的脚本等待5秒钟,然后输入runas命令的密码,因此我可以在管理模式下运行脚本
如果您不确定自己的访问权限,请从internet下载isadmin.exe。
如果您在系统上没有管理员权限,请激活默认的已禁用管理员帐户。您可以使用激活该帐户
net user administrator /active:yes
要重置默认管理员密码,请使用:
net用户管理员*但在这种情况下,它会要求UAC对话框,而且我想以管理员身份运行批处理访问您的参考网页我尝试创建windows任务->它与本地管理员帐户配合良好。它不会在其他帐户上启动批处理。我尝试了解决方案,只需输入PW一次。也许您的runas命令有问题。您可以发布它吗?C:\Windows\System32\runas.exe/user:TWINGS-COMP7\technowings pc/savecred“C:\Program Files(x86)\ClassConnect\class\u student.bat”请参阅我何时运行[runas/savecred/user:TWINGS-COMP7\technowings pc批处理文件路径]在标准用户帐户->中,它仅第一次要求输入密码,但在管理帐户中,它在重新启动后继续要求输入密码machine@yanick你能复习一下吗?