Commandes NET sous MSDOS
04
- Comment envoyer une tache sur une station distante à une certaine heure
?
53 - Comment supprimer un utilisateur X ?
16. Comment synchroniser les horloges des postes d'un réseau NT?
1.
Les différentes commandes
Pour plus d'informations à propos d'une commande spécifique NET,
tapez la commande suivie de /? (Par exemple, NET VIEW /?).
NET Charge l'interface Netpop en mémoire et l'affiche sur votre écran.
NET CONFIG Affiche des informations sur les paramètres de votre workgroup.
NET DIAG Affiche des informations de diagnostics de votre réseau après
avoir exécuté Microsoft Network Diagnostics.
NET HELP Donne des informations à propos des commandes et des messages
d'erreur.
NET INIT Charge les pilotes des protocoles et des adaptateurs réseau
sans les lier au gestionnaire de protocoles.
NET LOGOFF Ferme la session entre votre ordinateur et les ressources partagées
auxquelles il est connecté.
NET LOGON Vous identifie comme membre d'un Workgroup et rétablit toutes
vos connexions préalables.
NET PASSWORD Change votre mot de passe d'ouverture de session.
NET PRINT Affiche des informations sur les files d'attente d'impression et contrôle
les travaux d'impression.
NET START Lance les services ou charge l'interface Netpopup.
NET STOP Arrête les services ou décharge l'interface Netpopup.
NET TIME Affiche l'heure sur votre ordinateur et synchronise l'horloge de votre
ordinateur à celle du serveur de synchronisation Microsoft LAN Manager.
NET USE Connecte ou déconnecte à partir d'une ressource partagée
ou affiche des informations sur les connexions.
NET VER Affiche le type et le numéro de version du redirecteur de workgroup
que vous êtes en train d'utiliser.
NET VIEW Affiche la liste des ordinateurs qui partagent des ressources, ou une
liste de ressources partagées sur un ordinateur spécifique.
2. NET LOGON
Vous identifie comme membre d'un workgroup et rétablit
vos connexions permanentes.
NET LOGON [utilisateur [mot de passe | ?]] [/DOMAIN:nom] [/YES]
[/SAVEPW:NO] [/DISCONNECTED]
utilisateur Spécifie le nom qui vous identifie au sein de votre workgroup.
Peut avoir un maximum de 20 caractères.
mot de passe Chaîne de caractères unique qui vous autorise à
avoir accès a votre fichier liste des mots de passe.
? Spécifie que vous souhaitez que votre mot de passe vous soit réclamé
même si vous utilisez le paramètre /YES.
/DOMAIN Spécifie que vous voulez ouvrir une session sur un domaine Microsoft
Windows NT ou LAN Manager.
Nom Spécifie le domaine Windows NT ou LAN Manager.
/YES Spécifie une réponse positive à toutes les questions
posées par NET LOGON plutôt que de vous demander de répondre
à chaque question.
/SAVEPW:NO Exécute la commande NET LOGON sans que vous ayez à
créer un fichier-liste de mots de passe.
/DISCONNECTED Rétablit les connections permanents dans l'état
Déconnecté accélérant ainsi, l'ouverture de session.
Si vous préférez que votre nom d'utilisateur et votre mot de passe
vous soient demandés, plutôt que de les spécifier sur la
ligne de commande NET LOGON tapez NET LOGON sans paramètres.
3. Use
Connecte ou déconnecte votre ordinateur d'une ressource partagée
ou affiche des informations sur vos connexions.
NET USE [lecteur: | *] [\\ordinateur\répertoire [mot de passe |?]] [/PERSISTENT:YES
| NO] [/SAVEPW:NO] [/YES] [/NO]
NET USE [port:] [\\ordinateur\imprimante [mot de passe | ?]] [/PERSISTENT:YES
| NO] [/SAVEPW:NO] [/YES] [/NO]
NET USE lecteur: /DELETE | \\ordinateur\répertoire [/YES]
NET USE port: /DELETE | \\ordinateur\imprimante [/YES]
NET USE * /DELETE [/YES]
NET USE lecteur: | * /HOME
lecteur Spécifie la lettre de lecteur que vous attribuez à un
répertoire partagé.
* Spécifie la prochaine lettre de lecteur disponible. Si vous l'utilisez
avec /DELETE, cela spécifie que se vous voulez rompre toutes vos connexions.
Port Spécifie le nom du port parallèle (LPT) que vous attribuez
à une imprimante partagée.
Ordinateur Spécifie le nom de l'ordinateur partageant la ressource.
Répertoire Spécifie le nom du répertoire partagé.
Imprimante Spécifie le nom de l'imprimante partagée.
mot de passe Spécifie le mot de passe de la ressource partagée,
s'il y en a un.
? Spécifie que vous voulez entrer le mot de passe des ressources partagées.
Vous n'avez pas besoin d'utiliser cette option à moins qu'un mot de passe
soit optionnel
NET USE /PERSISTENT :YES | :NO | LIST | SAVE | CLEAR [/YES] [/NO]
Spécifie les connexions devant être restaurées lors de la
prochaine ouverture de session sur Connexion pour Workgroup. Ce paramètre
doit être suivi d'une des valeurs suivantes :
YES Spécifie que la connexion que vous êtes en train d'établir
et toute connexion ultérieure doivent être permanentes.
NO Spécifie que la connexion que vous êtes en train d'établir
et toute connexion ultérieure ne doivent pas être permanentes.
LIST Affiche la liste de vos connexions permanentes.
SAVE Spécifie que toutes les connexions actuelles doivent être
permanentes.
CLEAR Rompt vos connexions permanentes.
/SAVEPW:NO Spécifie que le mot de passe que vous entrez pour vous connecter
à la ressource ne doit pas être enregistré dans le fichier
liste des mots de passe.
Vous aurez besoin d'entrer le mot de passe à la prochaine connexion.
/YES Exécute la commande NET USE sans que vous ayez à fournir
des informations ou à confirmer des actions.
/DELETE Supprime toutes les connexions spécifiées.
/NO Exécute la commande NET USE et répond NON automatiquement
au moment où vous auriez du confirmer vos actions.
/HOME Connecte à votre répertoire HOME si un est précisé
dans le compte d'utilisateur de LAN Manager ou Windows NT.
Pour afficher la liste de toutes vos connexions, tapez
NET USE sans paramètres.
Pour voir ces informations écran par écran, tapez ce qui suit
après l'invite:
NET USE /? | MORE ou NET HELP USE | MORE
01 - Q. Comment créer des partages réseaux ?
02 - Q. Comment se connecter à des partages réseaux ?
03 - Q. Comment arrêter un service est partir de la ligne de commande
?
04 - Q. Comment planifier un redémarrage hebdomadaire d'un serveur Windows
NT ?
05 - Q. Comment savoir à quel(s) groupe(s) appartient un utilisateur
?
06 - Q. Comment créer une liste de tous les utilisateurs ?
07 - Q. Comment ajouter un utilisateur à partir de la ligne de commande
?
08 - Q. Comment changer le mot de passe de l'administrateur local d'une machine
sans aller dessus ?
09 - Q. Comment changer mon mot de passe ?
10 - Q. Comment rendre inactif un groupe complet d'utilisateurs ?
11 - Q. Comment puis-je enlever l'utilisateur d'un groupe par la ligne de commande
?
12 - Q. Comment associer un script à un utilisateur et qu'il soit exécuté
à la connexion de ce dernier ?
01 - Q. Comment créer des partages réseaux ?
R. Il est possible de créer des partages a partir de la ligne de commande
en tapant :
net share <nom de partage >=<Lecteur>:<chemin> /remark="<description>"
Par exemple net share john=c:\data\johndrv /remark="Lecteur de John"
On peut aussi créer un partage avec l'explorateur de fichiers :
Démarrez l'explorateur (Démarrer - Programmes - Explorateur Windows
NT )
Appuyez sur le bouton droit de la souris lorsque vous êtes sur un répertoire
et sélectionnez "partage"
Cliquez sur l'onglet et choisissez "partagé en tant que"
Entrez un nom de partage et un commentaire puis cliquez sur OK.
Le répertoire est maintenant représenté avec une main.
Il est possible d'ajouter un $ au nom de partage pour que ce partage n'apparaisse
pas dans le voisinage réseau.
02 - Q. Comment
se connecter à des partages réseaux ?
R. vous pouvez vous connectez à un partage en tapant la commande :
net use <Lecteur>: <UNC>
par exemple net use f: \\johnpc\john
On peut aussi se connecter à un partage en utilisant l'explorateur Windows
NT.
Démarrez l'explorateur (Démarrer - Programmes - Explorateur Windows
NT )
A partir du menu "Outils" ,sélectionnez "Connectez un
lecteur réseau".
Sélectionnez une lettre de lecteur et tapez le chemin UNC ou parcourez
le réseau.
Cliquez sur OK
l'avantage de la commande net use est que l'on peut se connectez a des lecteurs
cachés (par exemple john$) et quelle peut être lancée dans
un batch
03 - Q. Comment arrêter un service est partir de la ligne de commande
?
R. Pour avoir une liste des services lancés, tapez :
net start
(vous pouvez ajouter > [nom de fichier] pour rediriger le résultat
de la commande vers un fichier ,par exemple net start > services.lst). Vous
pouvez alors arrêtez chaque service en donnant son nom en tapant :
net stop "<nom du service >" ,par exemple net stop "spooler".
Certains service vous demanderons une confirmation , ajouter alors /y a votre
ligne de commande pour éviter le message de confirmation.
Vous pouvez aussi utilisez l'utilitaire SC.EXE du Ressource Kit :
sc query
donne la liste des services et :
sc stop <nom du service>
arrête le service .
04 - Q. Comment planifier un redémarrage hebdomadaire d'un serveur Windows
NT ?
R. Pour cela vérifier
que le service de Planification est bien démarré et possède
les droits suffisants (Panneau de Configuration / Services).
Il suffit ensuite de planifier un batch qui utilise la commande SHUTDOWN du
Kit de ressources techniques de NT 4.0 avec la commande AT ou avec l'outil WINAT
de kit de ressources techniques.
Exemple :
AT \\P05GLD01 22:00 /INTERACTIVE "C:\JOBS\WEEKLY.CMD"
Contenu du fichier WEEKLY.BAT
@ECHO REDEMARRAGE DU SERVEUR - L GEBEAU HTTP://LGEBEAU.FREE.FR
NET SEND /USERS 3ATTENTION : Redémarrage du serveur
C:\NTRESKIT\SHUTDOWN \\P05GLD01 /L /R /Y
Le serveur redémarre automatiquement, ce qui permet de vider la mémoire.
Conseil : Sur un site donné, pour éviter à NT de reconstruire
le voisinage réseau, il vaut mieux redémarrer les PDC et BDC chacun
à des heures différentes, ainsi lorsqu'un serveur redémarre,
s'il était Browse Master (c'est à dire, que c'est lui qui maintenait
la liste des ressources affichées dans Voisinage réseau - par
défaut le PDC), alors avant de stopper, un autre serveur le devient,
la liste n'a donc pas besoin d'être reconstruite.
05 - Q. Comment
savoir à quel(s) groupe(s) appartient un utilisateur ?
R. NT permet de récupérer un certain nombre d'informations significatives
avec la commande :
net user <nom de l'utilisateur> /domaine
Cette commande affiche alors des informations, comme la date de dernière
connexion, le chemin du répertoire de base, etc... Dans le Ressource
Kit, on trouve un utilitaire appelé SHOWGRPS.EXE qui ne renvoie que les
informations sur les groupes :
showgrps <domaine>\<utilisateur>
Par exemple : showgrps savilltech\john
06 - Q. Comment
créer une liste de tous les utilisateurs ?
R. Il existe quatre façons différentes de lister les comptes dans
un domaine ou sur une machine :
La plus simple est d'utiliser un utilitaire du Ressource Kit appelé ADDUSERS.EXE,
qui permet d'ajouter des utilisateurs à partir d'un fichier texte. Il
permet aussi d'exporter les informations sur les comptes vers un fichier texte,
au format CSF. Qu'est-ce qu'un fichier CSF (Comma Separated File) ? C'est un
fichier dont les différents éléments sont séparés
par une virgule. On peut le lire simplement dans Excel, par exemple. La syntaxe
est :
addusers /d <nom du fichier>
Par exemple : addusers /d johnslis.csf
Attention : ne tapez pas /e à la place de /d, car /e efface tous les
utilisateurs.
Un utilitaire appelé USRSTAT.EXE existe dans le Ressource Kit pour NT
Serveur, qui donne les informations sur tous les membres d'un domaine donné,
y compris la date et l'heure de la dernière connexion :
usrstat <domaine>
Par exemple : usrstat savilltech .
Dans le Ressource Kit, on trouve aussi le programme SHOWMBRS.EXE, qui montre
tous les membres d'un groupe. On peut donc lister tous les membres d'un domaine
en demandant la liste du groupe "Utilisateurs du domaine" :
showmbrs "<domaine>\domain users"
Par exemple : showmbrs "savilltech\domain users" .
Vous pouvez ajouter "> <fichier>" pour rediriger le résultat
vers un fichier, par exemple : showmbrs "savilltech\domain users"
> allusers.list .
Enfin, si vous n'avez pas le Ressource Kit, vous pouvez utiliser la commande
NET, qui affiche tous les utilisateurs d'un domaine :
net user /domaine
Cette commande listera tous les utilisateurs, et donc, en rajoutant un ">
<fichier>", vous récupérerez l'information dans un
fichier. Vous aurez des informations détaillées sur un utilisateur
en tapant la commande :
net user <nom de l'utilisateur> /domaine
Par exemple : net user savillj /domain .
07 - Q. Comment
ajouter un utilisateur à partir de la ligne de commande ?
R. La réponse la plus simple est d'utiliser la commande net user <utilisateur>
<mot de passe> /add (/domaine). Cependant, il est aussi possible d'automatiser
non seulement son ajout pur et simple, mais aussi son ajout à des groupes
et la création d'un compte partagé pour l'utilisation de fichiers
modèles simples, par exemple. Beaucoup d'organisations ont des structures
avec des répertoires partagés et des fichiers modèles Word
et Excel. Par exemple :
ajoututil.bat
net user %1 motdepasse /add /homedir:\\<serveur>\users\%1 /scriptpath:login.bat
/domain
net localgroup "<groupe local>" %1 /add
On répète la commande pour des groupes locaux
net group "<groupes>" %1 /add /domain
puis pour des groupes globaux
xcopy \\<serveur>\users\modeles \\<serveur>\users\%1\ /e
cacls \\<serveur>\users\%1 /e /r Everyone
On enlève la permission Tout le monde
cacls \\<server>\users\%1 /g %1:F /e
cacls \\<server>\users\%1 /g Administrators:F /e
08 - Q. Comment
changer le mot de passe de l'administrateur local d'une machine sans aller dessus
?
R. Comme vous le savez, on peut changer le mot de passe par la ligne de commande
en utilisant net user, grâce à la commande at, que l'on peut lancer
à distance. Cela donne :
at \\<nom de la machine> <heure> cmd /c net user Administrateur
cequevousvoulez
Par exemple : at \\savilljohn 18:00 cmd /c net user Administrateur motdepasse.
Le /c après cmd force la fenêtre à se fermer à la
fin de la commande. On peut aussi utiliser soon à la place de at :
soon \\<nom de la machine> cmd /c net user Administrateur mot de passe
09 - Q. Comment
changer mon mot de passe ?
R. Faites comme suit :
Appuyez sur Ctrl-Alt-Suppr.
Cliquez sur le bouton "Changer de mot de passe".
Entrez votre ancien mot de passe, puis deux fois le nouveau et cliquez sur OK.
Pour faire la même chose par la ligne de commande, utilisez net user avec
cette syntaxe :
net user <Utilisateur> <Motdepasse> (/domaine)
Dans un programme, appelez la fonction NetUserChangePassword().
10 - Q. Comment
rendre inactif un groupe complet d'utilisateurs ?
R. Rien ne permet directement de faire cela, mais deux commandes permettent
de l'accomplir :
La première commande est effectuée à l'aide de l'utilitaire
SHOWMBRS.EXE du Ressource Kit utility pour envoyer le groupe d'utilisateurs
dans un fichier :
C:\>showmbrs <domaine>\<groupe> > users.txt
Par exemple : C:\>showmbrs savilltech\sales > users.txt
La seconde commande trie les utilisateurs concernés dans le fichier ainsi
créé et procède à un net user <username> /active:no
/domain :
C:\>for /f "skip=2" %I in (users.txt) do net user %I /active:no
/domain
Si vous désirez créer un script, entrez les lignes suivantes dans
un fichier, que vous nommerez dsblgrp.bat. L'usage est :
dsblgrp <nom groupe>
Par exemple : dsblgrp savilltech\sales
REM
REM dsblgrp <nom groupe>
REM by John Savill, 20th July 1998
REM
showmbrs %1 > users.txt
for /f "skip=2" %%I in (users.txt) do net user %%I /active:no /domain
Soyez certain d'avoir mis deux %% avant le I, sinon cela ne fonctionnera pas.
Il existe un problème avec showmbrs.exe qui ne peut voir que des groupes
de moins de 7 membres. Pour résoudre ce problème, téléchargez
la version corrigée à l'adresse suivante : ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/Shombrs.exe
11 - Q. Comment
puis-je enlever l'utilisateur d'un groupe par la ligne de commande ?
R. S'il s'agit d'un groupe local, suivez la procédure :
C:\> net localgroup <nom groupe> <utilisateur> /delete
Par exemple : C:\> net grouplocal Administrateurs savillj /delete
Si le groupe fait partie d'un domaine :
C:\> net group <nom groupe> <utilisateur> /delete /domain
12 - Q. Comment associer un script à un utilisateur et qu'il soit exécuté à la connexion de ce dernier ?
R. Pour associer
un sript à un utilisateur et qu'il soit exécuté à
la connexion de ce dernier, il faut créer un script (c'est un .bat),
et le placer dans le répertoire c:\winnt\system32\repl\import\scripts
(nom de partage NETLOGON) Pour associer un script à un utilisateur, il
faut aller dans le gestionnaire des utilisateurs, Double-cliquer sur l'utilisateur,
puis cliquer sur le bouton Profil et mettre le nom (uniquement le nom, pas le
chemin) du fichier script dans la zone Nom du script d'ouverture de session.
Exemple de script simple (poste1.bat) :
net time \\serveur /set /yes
net use P: \\serveur\public$
net use R: \\serveur\cdrom$
net use V: \\serveur\infowaves
04
- Q. Comment envoyer une tache sur une station distante à une certaine
heure ?
Utilisez la commande AT (le service planning « task sheduler » doit
être démarré sur la station distante)
Par exemple : C:\at \\station_distante 12 :00 /interactive net send poste(x)
salut
53
- Q. Je ne peux pas supprimer l'utilisateur X. Comment faire ?
Cela peut être dû à plusieurs choses. Vous pouvez essayer
de supprimer l'utilisateur par la ligne de commande :
net user <nom user> /delete [/domain]
16.
Comment synchroniser les horloges des postes d'un réseau NT?
Solution
via script de logon, ajouter la ligne:
net time \\serveur /set /y
Pour des postes sous Workstation, les utilisateurs doivent avoir le
droit de modifier l'heure sur les stations. Pas de problème sous Win95/98.