[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 怎样设置计划任务的登陆和权限选项

本帖最后由 小白龙 于 2025-1-7 09:40 编辑

怎样设置计划任务的登陆和权限选项? 如下图的两个框内的选项, 手动改登陆那个选项,都要输入密码的, 所以这个有戏吗?

这个有解吗? GPT几十轮下来都无解, GPT4o

TOP

本帖最后由 /zhqsystem/zhq 于 2025-1-7 17:43 编辑

win11用 S-1-5-18
其它用 NT AUTHORITY\SYSTEM完整的前部分是
echo,^<?xml version="1.0" encoding="UTF-16"?^>
echo,^<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"^>
echo,  ^<RegistrationInfo^>
echo,    ^<Date^>1980-01-01T00:00:00+08:00^</Date^>
echo,    ^<Author^>%ComputerName%\%UserName%^</Author^>
echo,    ^<URI^>\任务名称^</URI^>
echo,  ^</RegistrationInfo^>
echo,  ^<Triggers^>
echo,    ^<BootTrigger^>
echo,      ^<Enabled^>true^</Enabled^>
echo,    ^</BootTrigger^>
echo,    ^<LogonTrigger^>
echo,      ^<Enabled^>true^</Enabled^>
echo,    ^</LogonTrigger^>
echo,  ^</Triggers^>
echo,  ^<Principals^>
echo,    ^<Principal id="Author"^>&rem 下边两行是权限组,后边的配置组是开机启动时运行,任何用户登陆时运行和允许按需运行,后边字段自己补齐吧(xml导入的)
if %ver_1% leq 6
echo,      ^<UserId^>NT AUTHORITY\SYSTEM^</UserId^>
if %ver_1% geq 10
echo,      ^<UserId^>S-1-5-18^</UserId^>
echo,      ^<RunLevel^>HighestAvailable^</RunLevel^>
echo,    ^</Principal^>
echo,  ^</Principals^>
echo,  ^<Settings^>
echo,    ^<MultipleInstancesPolicy^>IgnoreNew^</MultipleInstancesPolicy^>
echo,    ^<DisallowStartIfOnBatteries^>false^</DisallowStartIfOnBatteries^>
echo,    ^<StopIfGoingOnBatteries^>false^</StopIfGoingOnBatteries^>
echo,    ^<AllowHardTerminate^>false^</AllowHardTerminate^>
echo,    ^<StartWhenAvailable^>false^</StartWhenAvailable^>
echo,    ^<RunOnlyIfNetworkAvailable^>false^</RunOnlyIfNetworkAvailable^>
echo,    ^<IdleSettings^>
echo,      ^<StopOnIdleEnd^>false^</StopOnIdleEnd^>
echo,      ^<RestartOnIdle^>false^</RestartOnIdle^>
echo,    ^</IdleSettings^>
echo,    ^<AllowStartOnDemand^>true^</AllowStartOnDemand^>
echo,    ^<Enabled^>true^</Enabled^>
echo,    ^<Hidden^>false^</Hidden^>
echo,    ^<RunOnlyIfIdle^>false^</RunOnlyIfIdle^>
echo,    ^<DisallowStartOnRemoteAppSession^>false^</DisallowStartOnRemoteAppSession^>
echo,    ^<UseUnifiedSchedulingEngine^>true^</UseUnifiedSchedulingEngine^>
echo,    ^<WakeToRun^>false^</WakeToRun^>
echo,    ^<ExecutionTimeLimit^>PT0S^</ExecutionTimeLimit^>
echo,    ^<Priority^>7^</Priority^>
echo,  ^</Settings^>
echo,  ^<Actions Context="Author"^>
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

回复 3# /zhqsystem/zhq


   多谢大佬, 能给个参考链接吗? 我用gpt, 给了下面的代码, 但是没成功
  1. $xmlContent = @"
  2. <?xml version="1.0" encoding="UTF-16"?>
  3. <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  4.   <RegistrationInfo>
  5.     <Date>1980-01-01T00:00:00+08:00</Date>
  6.     <Author>$env:COMPUTERNAME\$env:USERNAME</Author>
  7.     <URI>\任务名称</URI>
  8.   </RegistrationInfo>
  9.   <Triggers>
  10.     <BootTrigger>
  11.       <Enabled>true</Enabled>
  12.     </BootTrigger>
  13.     <LogonTrigger>
  14.       <Enabled>true</Enabled>
  15.     </LogonTrigger>
  16.   </Triggers>
  17.   <Principals>
  18.     <Principal id="Author">
  19.       <UserId>NT AUTHORITY\SYSTEM</UserId>
  20.       <RunLevel>HighestAvailable</RunLevel>
  21.     </Principal>
  22.   </Principals>
  23.   <Settings>
  24.     <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
  25.     <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
  26.     <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
  27.     <AllowHardTerminate>false</AllowHardTerminate>
  28.     <StartWhenAvailable>false</StartWhenAvailable>
  29.     <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
  30.     <IdleSettings>
  31.       <StopOnIdleEnd>false</StopOnIdleEnd>
  32.       <RestartOnIdle>false</RestartOnIdle>
  33.     </IdleSettings>
  34.     <AllowStartOnDemand>true</AllowStartOnDemand>
  35.     <Enabled>true</Enabled>
  36.     <Hidden>false</Hidden>
  37.     <RunOnlyIfIdle>false</RunOnlyIfIdle>
  38.     <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
  39.     <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
  40.     <WakeToRun>false</WakeToRun>
  41.     <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
  42.     <Priority>7</Priority>
  43.   </Settings>
  44.   <Actions Context="Author">
  45.     <!-- 在这里添加您的操作 -->
  46.   </Actions>
  47. </Task>
  48. "@
  49. # 将 XML 内容保存到文件
  50. $xmlPath = "C:\path\to\task.xml"
  51. $xmlContent | Out-File -FilePath $xmlPath -Encoding Unicode
  52. # 导入计划任务
  53. $taskName = "任务名称"
  54. $taskFolder = "\"
  55. schtasks /Create /TN $taskFolder$taskName /XML $xmlPath /F
复制代码

TOP

本帖最后由 /zhqsystem/zhq 于 2025-1-8 18:16 编辑

回复 4# 小白龙
这东西就是把任务计划导出来,在写入文本,更改对应的变量或数据,在导入计划任务,ANSI是成功导入的,里边的可执行不能为空,会失败,必须包含可执行这一段是可执行,要吧任务导出来详细看找不同的地方就能成功的  加油~~~~~~
echo,    ^<Exec^>
echo,      ^<Command^>%SystemRoot%\System32\cmd.exe^</Command^>&rem 完整路径
echo,      ^<Arguments^>/c "%~f0"^</Arguments^>&rem 可执行参数
echo,      ^<WorkingDirectory^>%SystemRoot%\System32^</WorkingDirectory^>&rem 可执行程序所在路径可以不要此行
echo,    ^</Exec^>还有这东西要管理员权限,权限不足100%失败
1

评分人数

这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表