找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 8920|回复: 4

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

[复制链接]
发表于 2025-1-7 09:34:26 | 显示全部楼层 |阅读模式
本帖最后由 小白龙 于 2025-1-7 09:40 编辑

怎样设置计划任务的登陆和权限选项? 如下图的两个框内的选项, 手动改登陆那个选项,都要输入密码的, 所以这个有戏吗?
 楼主| 发表于 2025-1-7 16:05:17 | 显示全部楼层
这个有解吗? GPT几十轮下来都无解, GPT4o
发表于 2025-1-7 17:33:49 | 显示全部楼层
本帖最后由 /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"^>
 楼主| 发表于 2025-1-7 18:59:11 | 显示全部楼层
回复 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
复制代码
发表于 2025-1-8 18:05:42 | 显示全部楼层
本帖最后由 /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技术 +1 收起 理由
小白龙 + 1 乐于助人

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:14 , Processed in 0.020122 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表