
标题: [问题求助] 怎样设置计划任务的登陆和权限选项 [打印本页]
作者: 小白龙 时间: 2025-1-7 09:34 标题: 怎样设置计划任务的登陆和权限选项
本帖最后由 小白龙 于 2025-1-7 09:40 编辑
怎样设置计划任务的登陆和权限选项? 如下图的两个框内的选项, 手动改登陆那个选项,都要输入密码的, 所以这个有戏吗?

作者: 小白龙 时间: 2025-1-7 16:05
这个有解吗? GPT几十轮下来都无解, GPT4o
作者: /zhqsystem/zhq 时间: 2025-1-7 17:33
本帖最后由 /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
回复 3# /zhqsystem/zhq
多谢大佬, 能给个参考链接吗? 我用gpt, 给了下面的代码, 但是没成功- $xmlContent = @"
- <?xml version="1.0" encoding="UTF-16"?>
- <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
- <RegistrationInfo>
- <Date>1980-01-01T00:00:00+08:00</Date>
- <Author>$env:COMPUTERNAME\$env:USERNAME</Author>
- <URI>\任务名称</URI>
- </RegistrationInfo>
- <Triggers>
- <BootTrigger>
- <Enabled>true</Enabled>
- </BootTrigger>
- <LogonTrigger>
- <Enabled>true</Enabled>
- </LogonTrigger>
- </Triggers>
- <Principals>
- <Principal id="Author">
- <UserId>NT AUTHORITY\SYSTEM</UserId>
- <RunLevel>HighestAvailable</RunLevel>
- </Principal>
- </Principals>
- <Settings>
- <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
- <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
- <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
- <AllowHardTerminate>false</AllowHardTerminate>
- <StartWhenAvailable>false</StartWhenAvailable>
- <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
- <IdleSettings>
- <StopOnIdleEnd>false</StopOnIdleEnd>
- <RestartOnIdle>false</RestartOnIdle>
- </IdleSettings>
- <AllowStartOnDemand>true</AllowStartOnDemand>
- <Enabled>true</Enabled>
- <Hidden>false</Hidden>
- <RunOnlyIfIdle>false</RunOnlyIfIdle>
- <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
- <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
- <WakeToRun>false</WakeToRun>
- <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
- <Priority>7</Priority>
- </Settings>
- <Actions Context="Author">
- <!-- 在这里添加您的操作 -->
- </Actions>
- </Task>
- "@
-
- # 将 XML 内容保存到文件
- $xmlPath = "C:\path\to\task.xml"
- $xmlContent | Out-File -FilePath $xmlPath -Encoding Unicode
-
- # 导入计划任务
- $taskName = "任务名称"
- $taskFolder = "\"
- schtasks /Create /TN $taskFolder$taskName /XML $xmlPath /F
复制代码
作者: /zhqsystem/zhq 时间: 2025-1-8 18:05
本帖最后由 /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%失败
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |