我正在配置远程桌面服务器,并且每个用户帐户都需要在 %APPDATA% 中的文本(INI)文件中设置一个预定但唯一的值,以用于软件配置。
我已经在 C:\Users\Default 配置文件中创建了必要的文件和快捷方式,但希望能找到一种自动编辑 INI 文件的方法。我认为,最好能找到/替换 %COMPUTERNAME%\%USERNAME% 的 CHANGEME,或者“附加到文件末尾”也可以。
是否有某种可用于创建配置文件的脚本挂钩?
答案1
可以配置一个RunOnce
脚本,该脚本将在首次创建本地配置文件时运行。这涉及编辑默认配置文件的注册表配置单元:
- 打开
regedit.exe
- 将默认用户配置文件的注册表配置单元加载到编辑器中
- 点击
HKEY_USERS
- 转到文件->加载配置单元..
- 加载
C:\Users\Default\NTUSER.DAT
(不是文件.LOG
。它可能不可见;如果需要,只需手动输入文件名即可。 - 给它起任何你想要的名字;这不会做任何事情,只是在编辑器中给它一个键名。例如,我们将使用“Temp”
- 点击
- 导航
Computer\HKEY_USERS\Temp\Software\Microsoft\Windows\CurrentVersion
RunOnce
如果密钥尚不存在,请在此处创建。- 将此键下的字符串值更改为要运行的可执行文件/批处理文件的完整路径。
- 再次单击 Temp 键,然后单击文件 -> 卸载 Hive...
答案2
我将使用第一个登录脚本,其中包含该脚本的简单批处理文件。
echo %COMPUTERNAME%\%USERNAME% >> %APPDATA%\my.ini
输出
BOX\KNUCKLE-DRAGGER