Supportnet / Forum / WindowsNT
Eintrag in Registry via Batch-File
Frage
hallo spezialisten,
könnte mir bitte jemand bei der lösung folgenden problemes helfen:
ich benötige ein batch-file, welches ich per e-mail an die user unseres intranet schicken kann, was folgendes realisiert:
es soll in der registry einen eintrag vornehmen, der dann bei allen folgenden systemstarts der pc automatisch ein bestimmtes netzlaufwerk mappt.
dazu soll in HKEY_CURRENT_USER unter NETWORK ein Ordner U (Laufwerkname) angelegt werden mit den schlüsseln und werten:
ConnectionType 1
DeferFlags 1
ProviderName Microsoft Windows-Netzerk
ProviderType 131072
RemotePath \\servername\freigabename
UserName benutzer.
Wie kann ich dies realisieren?
Vielen Dank für die Hilfe schon jetzt
H.Müller
Antwort 1 von _gau_
Du könntest den entsprechenden Reg-Schlüssel (in dem Fall: "U") als Reg-Datei exportieren und in einem freigegebenen Verzeichnis auf dem Server ablegen (z.B. als "mapping.reg").
Dann schickst du den Leuten eine Batch mit dem Inhalt:
@regedit -s \\server\freigabe\mapping.reg
Damit werden die Einträge in die Registry importiert (das "-s" unterdrückt die Meldung "Die Infos wurden ... eingetragen").
Wenn du aber angepaßte Werte (z.B. für "UserName") brauchst, geht das natürlich nicht so einfach.
Du könntest aber auch gleich das Mapping in der Batch-Datei erledigen lassen.
@net use u: \\server\freigabe /p:yes
Damit wird das Laufwerk gemappt und durch den Schalter "/p:yes" (persistent) auch in der Registry eingetragen. Dabei steht bei "UserName" dann jeweils der aktuelle Nutzer drin.
Der einzige Wert, der dabei nicht gesetzt wird, ist "DeferFlags".
[gau]
Dann schickst du den Leuten eine Batch mit dem Inhalt:
@regedit -s \\server\freigabe\mapping.reg
Damit werden die Einträge in die Registry importiert (das "-s" unterdrückt die Meldung "Die Infos wurden ... eingetragen").
Wenn du aber angepaßte Werte (z.B. für "UserName") brauchst, geht das natürlich nicht so einfach.
Du könntest aber auch gleich das Mapping in der Batch-Datei erledigen lassen.
@net use u: \\server\freigabe /p:yes
Damit wird das Laufwerk gemappt und durch den Schalter "/p:yes" (persistent) auch in der Registry eingetragen. Dabei steht bei "UserName" dann jeweils der aktuelle Nutzer drin.
Der einzige Wert, der dabei nicht gesetzt wird, ist "DeferFlags".
[gau]
Antwort 2 von _gau_
PS: Wenn du das NT-Reskit hast, dann kannst du Reg-Einträge auch mit dem Tool "Reg.exe" machen. Einfach mal "reg /?" aufrufen (oder in der Doku lesen)...
[gau]
[gau]

