
Ich konfiguriere einen Remotedesktopserver und für jedes Benutzerkonto muss für eine Softwarekonfiguration ein vorgegebener, aber eindeutiger Wert in einer Textdatei (INI) in %APPDATA% festgelegt sein.
Ich habe die erforderlichen Dateien und Verknüpfungen erstellt, damit dies im Profil C:\Users\Default funktioniert, würde aber gerne eine Möglichkeit finden, diese INI-Dateibearbeitung zu automatisieren. So etwas wie ein Suchen/Ersetzen für CHANGEME für %COMPUTERNAME%\%USERNAME% wäre ideal, oder ein „Anhängen an das Ende der Datei“ würde, glaube ich, sogar funktionieren.
Gibt es eine Art Skript-Hook für die Profil-Erstellung?
Antwort1
Es ist möglich, ein Skript zu konfigurieren RunOnce
, das ausgeführt wird, wenn zum ersten Mal ein lokales Profil erstellt wird. Dazu muss die Registrierungsstruktur für das Standardprofil bearbeitet werden:
- Offen
regedit.exe
- Laden Sie die Registrierungsstruktur für das Standardbenutzerprofil in den Editor
- Klicke auf
HKEY_USERS
- Gehen Sie zu Datei -> Hive laden..
- Belastung
C:\Users\Default\NTUSER.DAT
(NICHTdie.LOG
Datei. Sie ist möglicherweise unsichtbar; geben Sie den Dateinamen bei Bedarf einfach manuell ein.) - Geben Sie ihm einen beliebigen Namen. Dies bewirkt nichts, außer dass ihm im Editor ein Schlüsselname zugewiesen wird. Für das Beispiel verwenden wir „Temp“.
- Klicke auf
- Navigieren Sie zu
Computer\HKEY_USERS\Temp\Software\Microsoft\Windows\CurrentVersion
- Erstellen Sie hier den
RunOnce
Schlüssel, falls er noch nicht vorhanden ist. - Ändern Sie den Zeichenfolgenwert unter diesem Schlüssel in den vollständigen Pfad der auszuführenden ausführbaren Datei/Batchdatei.
- Klicken Sie erneut auf die Temp-Taste und dann auf Datei -> Hive entladen...
Antwort2
Ich würde ein erstes Anmeldeskript verwenden, eine einfache Batchdatei mit diesem Inhalt.
echo %COMPUTERNAME%\%USERNAME% >> %APPDATA%\my.ini
Ausgabe
BOX\KNUCKLE-DRAGGER