无忧启动论坛

标题: FirstLogonCommands 与 SetupComplete.cmd 有什么关系? [打印本页]

作者: chishingchan    时间: 2022-3-15 16:56
标题: FirstLogonCommands 与 SetupComplete.cmd 有什么关系?
请问:FirstLogonCommands(首次登录命令) 与 SetupComplete.cmd(安装完成命令) 是不是处于同一个阶段?
  1. <FirstLogonCommands>
  2.    <SynchronousCommand wcm:action="add">
  3.       <CommandLine>c:\synccommands\command1.exe</CommandLine>
  4.       <Description>Description_of_command1</Description>
  5.       <Order>1</Order>
  6.    </SynchronousCommand>
  7.    <SynchronousCommand wcm:action="add">
  8.       <CommandLine>c:\synccommands\command2.exe</CommandLine>
  9.       <Description>Description_of_command2</Description>
  10.       <Order>2</Order>
  11.    </SynchronousCommand>
  12. </FirstLogonCommands>
复制代码

如果是同一个阶段,先后次序就无关痛痒了。



作者: 2012jiashanni    时间: 2022-3-15 17:09
同一个阶段
作者: nttwqz    时间: 2022-3-15 17:30
个人认为不在同一个阶段,批处理本身无需无人值守文件支持,SetupComplete.cmd在specialize阶段以System权限静默执行,无法交互。首次登陆命令在oobe阶段以管理员权限运行,可选择交互,需无人值守文件支持。
简单的说,有好多事情SetupComplete.cmd里面干不了,比如静默安装输入法,就得在后面进行,否则还需要处理输入法列表。你也无法写注册表HKCU更改用户设置,你会发现无效。
作者: wjgyz740526    时间: 2022-3-15 21:41
楼上说的是对的,我自己试过好多次,在SetupComplete.cmd导入优化的注册表很多也是无效的
作者: jblue    时间: 2022-3-15 23:06
SetupComplete是第一阶段,权限更加大但可以做的事情有限,因为这时候连系统用户都还没创建;FirstLogon是第二阶段,这时候用户已经被创建出来了,可以设置大部分事情,但权限取决于当前用户。
作者: nttwqz    时间: 2022-3-15 23:12
楼主用点评不方便回复交流,还好你是楼主,其他人回复了他也不知道。

是的,不信你虚拟机或者弄个查分VHDX试试,只需whoami >c:\whoami.log,这个我亲自试过,结果显示的是“nt authority\system”,我本来还以为是内置Administrator运行的,没想到权限如此之高,以前只知道这个权限很高,也难怪优化类注册表在此时写入无效。
作者: chishingchan    时间: 2022-3-15 23:15
nttwqz 发表于 2022-3-15 23:12
楼主用点评不方便回复交流,还好你是楼主,其他人回复了他也不知道。

是的,不信你虚拟机或者弄个查分VH ...

我是点你帖子下面的回复字眼的!论坛有时候会将此行为作为点评发布!我也没办法。
作者: chishingchan    时间: 2022-3-15 23:17
nttwqz 发表于 2022-3-15 23:12
楼主用点评不方便回复交流,还好你是楼主,其他人回复了他也不知道。

是的,不信你虚拟机或者弄个查分VH ...

结论:
FirstLogonCommands 不是 SYSTEM 用户
SetupComplete.cmd 是 SYSTEM 用户
OOBE.cmd 更是 SYSTEM 用户
作者: 2012ccxbox    时间: 2022-4-1 11:47
SetupComplete.cmd在牵涉到hkcu的注册上是无效的 因为还没有用户
包括一些安装程序创建快捷方式

作者: 2012ccxbox    时间: 2022-4-3 07:02
nttwqz 发表于 2022-3-15 17:30
个人认为不在同一个阶段,批处理本身无需无人值守文件支持,SetupComplete.cmd在specialize阶段以System权 ...

setup静默安装输入法w10可以 我自己的搜狗就是这样的 但w7不行
作者: Hack38    时间: 2023-10-17 09:45
我来挖坟了,那么问题来了,FirstLogonCommands到底加在unattend.xml文件中的哪一部分才能生效?我加了这么一段,结果提示unattend.xml文件无效,直接终止了安装 。

  1. <FirstLogonCommands>
  2.    <SynchronousCommand wcm:action="add">
  3.       <CommandLine>cmd.exe /c "C:\myos\setup.cmd"</CommandLine>
  4.       <Description>Description_of_command1</Description>
  5.       <Order>1</Order>
  6.    </SynchronousCommand>
  7. </FirstLogonCommands>
复制代码

作者: chishingchan    时间: 2023-10-17 10:34
Hack38 发表于 2023-10-17 09:45
我来挖坟了,那么问题来了,FirstLogonCommands到底加在unattend.xml文件中的哪一部分才能生效?我加了这么 ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431633
作者: Hack38    时间: 2023-10-17 11:09
chishingchan 发表于 2023-10-17 10:34
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431633

感谢大佬出手




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3