Gestion à distance Les commandes NET
Avantages de l’invite de commande Ça ne prend pratiquement aucune ressource du réseau – pratique dans des cas où le réseau est engorgé. C'est rapide et efficace. C'est disponible en tout temps, sans installer d'autres logiciels (ou si les autres logiciels ne fonctionnent plus pour une raison ou une autre) On peut utiliser ces connaissances pour créer des scripts qui permettent la répétition de tâches sur un réseau.
Sous-commandes Taper NET sans paramètre nous donne la liste des sous-commandes existantes: La syntaxe de cette commande est : NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
Sous-commandes (suite) ACCOUNTS: Stratégies de comptes COMPUTER: ordinateurs du domaine CONFIG: configuration locale ou serveur CONTINUE: Redémarrer un service FILE: Fichiers utilisés en réseau GROUP: groupes du domaine HELP: aide HELPMSG: message d’aide LOCALGROUP: groupes locaux NAME: alias PAUSE: suspendre un service PRINT: Imprimantes et files d’impression SEND: Envoyer un message SESSION: Connections à un serveur SHARE: répertoires partagés START: Démarrer un service STATISTICS: Statistiques réseaux STOP: Arrêter un service TIME: Synchroniser l’horloge USE: Lecteurs réseaux USER: usagers VIEW: ordinateurs sur le réseau
Obtenir de l'aide Taper NET suivi d'un nom de sous commande et de /? (par exemple NET VIEW /?) donne un résumé de la syntaxe de la commande. NET HELP suivi d'un nom de commande (par exemple NET HELP VIEW) donne une aide (un peu) plus détaillée.
NET VIEW La commande NET VIEW a trois usages standards: Utilisée seule (NET VIEW), elle liste tous les ordinateurs visibles sur le domaine. Utilisée avec un nom d'ordinateur (NET VIEW \\NomDuPC), elle liste tous les partages explicites sur l'ordinateur. Remarquez que le \\ précédent le nom du PC (selon la norme UNC – Universal Naming Convention) est facultatif. Utilisée avec l'option /domain (NET VIEW /domain:NomDuDomaine), elle liste tous les ordinateurs du domaine spécifié. Utiliser la switch /domain sans donner de nom de domaine liste tous les domaines visibles sur le LAN. NET VIEW ne permet toutefois pas de lister les partages d'un ordinateur sur un autre domaine...
NET USE La commande NET USE permet de connecter un lecteur réseau sur l'ordinateur courant. Ses usages les plus courants sont: Utilisée seule (NET USE), elle liste tous les lecteurs réseaux présentement connectés. Pour connecter un lecteur réseau: NET USE lettre \\ordinateur\partage\répertoire. Exemple: NET USE Z: \\caniche\mp3s\rock. Note: on peut utiliser * à la place d'une lettre de lecteur pour utiliser la prochaine lettre disponible. Pour déconnecter un lecteur réseau: NET USE lettre /delete Exemple: NET USE Z: /delete
NET SHARE NET SHARE permet de définir des nouveaux partages, ainsi que de lister les partages déjà existants. Toutefois, contrairement à NET VIEW, elle ne peut pas lister les partages d'un ordinateur distant. NET SHARE fonctionne toujours en mode local. Ses usages courants sont: Utilisée seule (NET SHARE) elle liste les partages définis sur l'ordinateur. Remarquez en passant qu'elle liste également les partages administratifs. (C$, ADMIN$, IPC$) Pour créer un nouveau partage: NET SHARE NomDuPartage=lecteur:\chemin Pour détruire un partage: NET SHARE NomDuPartage /delete
NET HELPMSG Une commande NET vous retourne un message d'erreur sans trop de détails? Pour en savoir plus, vous pouvez toujours essayer de taper NET HELPMSG <numéro de l'erreur> La pertinence des détails varie grandement d'un message à l'autre.
NET SEND Sert à envoyer un message sous forme de "pop-up" à n'importe quel usager ou ordinateur du domaine. On peut s'en servir de trois façons: Envoyer un message à un PC: NET SEND NomDuPC Message à expédier Envoyer un message à un usager NET SEND NomDusager Message à expédier Envoyer un message à tous les usagers d’un domaine: NET SEND * Message à expédier NET SEND fonctionne sous deux conditions: Le service Messenger (aussi appelé "Affichage des messages", ce qui peut être trompeur) est démarré non seulement sur l'ordinateur du destinataire, mais aussi sur celui de l'expéditeur du message (donc le service ne sert pas qu'à "afficher" les messages...). L'ordinateur cible est allumé et connecté au domaine ou l'usager cible est logué quelque part sur le domaine.
NET START/STOP/PAUSE/CONTINUE Afficher tous les services présentement démarrés: NET START Démarrer un service: NET START Service Arrêter un service: NET STOP Service Suspendre un service NET PAUSE Service Exemples: schedule (le planificateur de tâches), netlogon (le service permettant à un serveur d'accepter des connexions) et server (le service permettant à un serveur de donner accès à ses ressources partagées). Redémarrer un service: NET CONTINUE Service
NET TIME Synchroniser les horloges internes Ceci Affiche l'heure et la date du PC choisi: NET TIME \\NomDuPC Ajuste votre horloge pour qu'elle soit synchronisée avec celle du PC choisi: NET TIME \\NomDuPC /set Ajuste votre horloge pour qu'elle soit synchronisée avec celle du contrôleur de domaine du domaine choisi: NET TIME /domain:NomDomaine /set Définit une liste d'adresses de serveurs NTP (Network Time Protocol) à contacter automatiquement pour se synchroniser. Si vous utilisez plusieurs adresses, vous devez les séparer par des espaces et les adresses seront utilisées dans l'ordre dans le cas où le premier serveur ne répondrait pas: NET TIME /setsntp:liste Retourne la liste d'adresses de serveurs NTP définie pour cet ordinateur: NET TIME /querysntp Lorsque vous utilisez le paramètre /set, l'option /yes permet d'éviter de devoir répondre "oui" pour confirmer la synchronisation – idéal pour un script!
NET TIME (suite) Lorsque l'on décide d'utiliser un serveur SNTP pour synchroniser nos horloges, il suffit d'utiliser NET TIME pour entrer son adresse sur chaque ordinateur (on peut le faire à distance avec le paramètre \\NomDuPC) et de laisser le service Windows Time (Horloge Windows) s'en occuper. Ce service doit être démarré pour que la synchronisation puisse se faire. Si vous faites un changement à la liste des serveurs à utiliser pour la synchronisation, vous devez arrêter et redémarrer le service (ce qui est très simple à faire avec NET STOP et NET START – il suffit de savoir que le nom court du service est w32time). Si on décide plutôt de synchroniser toutes les horloges de notre domaine avec un serveur interne fiable (ou avec le contrôleur de domaine), le service w32time n'est alors pas nécessaire. Il faut simplement demander la synchronisation à chaque démarrage de chaque PC – voilà un truc à placer dans un script de démarrage!
NET FILE Des logiciels pensés pour être utilisés dans un contexte partagé peuvent verrouiller des fichiers. Liste des fichiers partagés présentement ouverts par des utilisateurs distants (nom du fichier, nom de l’usager, nombre de verrous): NET FILE Fermer un fichier et enlever tous les verrous: NET FILE numéro /close Notez que même si le fichier n'est pas verrouillé, cette commande fonctionne et ferme le fichier au visage de l'usager qui s'en servait...
NET PRINT Permet de surveiller une imprimante partagée à distance et de gérer sa file d'impression Afficher le contenu de la file d'impression: NET PRINT \\NomDuPC\NomDeLimprimante Obtenir des informations sur un travail en particulier: NET PRINT \\NomDuPC numéroTravail À ce moment il est inutile de spécifier un nom d'imprimante, puisque le numéro du travail est unique sur l'ordinateur, même si plusieurs imprimantes y sont branchées. En ajoutant les switches /hold, /release ou /delete, on peut suspendre, reprendre ou arrêter l'impression d'un travail.
NET GROUP, NET LOCALGROUP et NET USER NET USER: Créer ou effacer des usagers sur l’ordinateur local ou sur le domaine. Si utilisée seule, donne la liste des usagers locaux. NET LOCALGROUP: Créer ou effacer des groupes sur l’ordinateur local. Si utilisée seule, donne la liste des groupes locaux. NET GROUP: Créer ou effacer des groupes sur le domaine. Si utilisée seule, donne la liste des groupes du domaine.