Voilà, voilà, c'est tout simplement dans les exemples de l'aide en ligne de WHS.
En reprenant tes noms :
Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "Z:", "\\serveur NT4\dossier", true,"utilisateur", "mot de passe"
Si tu mets false (ou blanc puisque c'est défaut, mais en gardant quand même la virgule car il s'agit de paramètres positionnels) rien n'est enregistré dans le profil utilisateur et c'est donc à refaire à chaque fois.
La commande dim n'est pas une obligation et le nom de variable WshNetwork peut être remplacé par ce que tu veux, mon_réseau par exemple.
Tu mets les bons noms, encadrés par leurs guillemets puisque ce sont des chaînes de caractères et non des variables , et tu enregistres ça dans un fichier avec l'extension vbs. Un double clic et hop, c'est fait.
Si tu prends l'option false, tu peux automatiser en déclarant ce script dans les programmes de démarrage (Menu Démarrer) ou dans le registre en HKLM\Software\Microsoft\Windows\CurrentVersion\Run (le programme étant WScript.exe toto.vbs dans ce cas là).
Attention ! Quelle que soit l'option retenue, fichier bat ou vbs, le mot de passe va figurer en clair dans le script.
FG