net
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Introduction
La commande net est une commande qui permet une interaction de gestion entre différents ordinateurs, Cette commande est très complète et complexe, il suffit de regarder la page de manuel (+ de 1300 lignes d'explication), n'hésiter pas à consulter la page de manuel
man net
net help rap
net help rpc
net help ads
net rpc
Voici quelques exemples de commandes courantes utilisant la commande "net rpc" dans un contexte de gestion de serveurs Linux et de communication avec des serveurs Windows via le protocole SMB/CIFS :
Pour afficher la liste des partages partagés par un serveur Windows :
cssnet rpc share list -I adresse_du_serveur- Pour afficher la liste des utilisateurs connectés à un serveur Windows :
cssnet rpc session list -I adresse_du_serveur Pour afficher des informations sur un utilisateur spécifique connecté à un serveur Windows :
cssnet rpc user info nom_utilisateur -I adresse_du_serveurPour afficher la liste des groupes d'utilisateurs d'un serveur Windows :
csharpnet rpc group list -I adresse_du_serveur-
Pour obtenir des informations sur un groupe d'utilisateurs spécifique sur un serveur Windows :
via csharpnet rpc group members nom_du_groupe -I adresse_du_serveur Pour afficher les informations de la machine Windows (serveur) :
via cssnet rpc machine info -I adresse_du_serveurPour envoyer un message à un utilisateur connecté à un serveur Windows :
mathematicanet rpc sendmsg nom_utilisateur -I adresse_du_serveur "Votre message ici"
Assurez-vous de remplacer "adresse_du_serveur" par l'adresse IP ou le nom d'hôte du serveur Windows avec lequel vous souhaitez communiquer. Vous devrez également disposer des autorisations appropriées pour exécuter ces commandes sur le serveur Linux.
net ads
Voici quelques exemples de commandes courantes utilisant la commande "net ads" dans un contexte de gestion de serveurs Linux avec une intégration Active Directory :
Pour afficher les informations sur le domaine Active Directory auquel le serveur Linux est joint :
net ads infoPour rejoindre un domaine Active Directory en spécifiant le nom du domaine et un compte utilisateur ayant les privilèges nécessaires :
via bashnet ads join -U nom_utilisateurPour quitter un domaine Active Directory :
net ads leavePour lister tous les utilisateurs du domaine Active Directory :
via scssnet ads search '(&(objectCategory=user)(objectClass=user))'Pour synchroniser l'horloge du serveur Linux avec l'horloge du domaine Active Directory :
net ads ntpPour obtenir des informations sur l'ordinateur principal du domaine :
via cssnet ads status -PPour gérer les clés Kerberos, vous pouvez utiliser des commandes telles que :
csharpnet ads keytab add
net ads keytab list
net ads keytab remove
N'oubliez pas que pour exécuter ces commandes, vous devrez peut-être avoir les autorisations appropriées sur le serveur Linux et vous devez être connecté en tant qu'utilisateur avec des droits d'administration.