
我正在配置遠端桌面伺服器,每個使用者帳戶都需要在 %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