我正在编写一个配置新计算机的 Python 脚本。
它有两个部分 - 一个以管理员身份运行(系统设置),另一个以每个用户身份运行(用户设置)。
用户设置部分需要每个用户登录并运行它(以该用户身份登录)。
有什么办法可以:
强制 Windows 10 从管理员帐户(我确实有密码)初始化用户帐户(整个“嗨,这需要一些时间”),然后运行我的脚本?
或者,如果没有,有什么方法可以:
在用户桌面上放置一个“readme.txt”,提醒他们自己去做这件事?
我尝试通过创建文件夹c:\Users\<name>\Desktop
并在其中写入 readme.txt 来做到这一点,但是如果用户从未登录,这似乎只会让 Windows 创建不同的用户文件夹(c:\users\<name>.<machinename>
)并忽略我在c:\users\<name
> 中输入的内容。
有没有什么办法可以实现这两个目标?
答案1
将脚本的快捷方式放置在“启动”或“运行一次”位置模板配置文件,这样 Windows 就会自动将其复制到所有新创建的配置文件中。然后让脚本自动删除其自己的“启动”快捷方式。
模板“启动”文件夹可能位于:
C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
您还可以加载模板 HKCU 注册表配置单元 (C:\Users\Default\NTUSER.DAT) 并将脚本添加到“RunOnce”注册表项,Windows 本身将自动删除已运行的条目:
\Software\Microsoft\Windows\CurrentVersion\RunOnce