La commande net share


📤 La commande net share sous Windows : Partager avec panache

Après avoir exploré net use pour accéder à des partages réseau, il est temps de voir l’autre face de la pièce : créer et gérer ces partages. Et pour cela, Windows nous offre une relique encore fonctionnelle et puissante : la commande net share.

📌 Principe

net share permet d’afficher, de créer ou de supprimer des dossiers partagés sur la machine locale. En d’autres termes, c’est l’équivalent en ligne de commande de l’onglet « Partage » dans les propriétés d’un dossier, mais avec plus de contrôle et moins de clics.

🎯 Objectifs

  • Afficher la liste des ressources partagées
  • Créer un nouveau partage
  • Supprimer un partage existant
  • Définir les permissions de partage
  • Contrôler l’accès à un dossier via des scripts

🛠️ Commandes de base

📋 Lister tous les partages

net share

Affiche tous les partages actifs sur la machine. Y compris les partages administratifs comme C$, ADMIN$, etc.

➕ Créer un partage

net share NomPartage="chemin\vers\dossier"

Exemple :

net share docs="C:\Utilisateurs\Public\Documents"

➕ Avec nombre max d’utilisateurs

net share docs="C:\Docs" /users:5

➕ Avec une remarque

net share docs="C:\Docs" /remark:"Partage public de documentation"

🔐 Avec permissions de partage explicites

Utilisez /grant pour accorder des autorisations de partage :

net share docs="C:\Docs" /grant:Utilisateurs,READ

Autorisations possibles : READ, CHANGE, FULL.

Exemple avec plusieurs groupes :

net share docs="C:\Docs" /grant:"Domain Users",READ /grant:"Admins",FULL

❌ Supprimer un partage

net share docs /delete

Attention, cela ne supprime pas le dossier, seulement son accès partagé.

🔒 Sécurité et contrôle d’accès

Les permissions de partage sont configurées via l’option /grant. Pour gérer les autorisations NTFS (niveau fichier), utilisez icacls :

icacls "C:\Docs" /grant utilisateurs:F

📌 À propos des partages administratifs

  • C$, ADMIN$, IPC$ : sont créés automatiquement et accessibles uniquement aux administrateurs.
  • Ils sont utiles pour la gestion distante mais doivent être protégés.

🎬 En résumé

Commande Effet
net share Liste tous les partages
net share nom=chemin Crée un partage
/users:N Limite le nombre d’utilisateurs simultanés
/remark: »texte » Ajoute une description
/grant:utilisateur,niveau Définit les permissions de partage
net share nom /delete Supprime un partage

En conclusion, net share est un outil discret mais redoutablement efficace pour déployer ou gérer des partages rapidement, avec contrôle sur les permissions de partage réseau. Et contrairement à l’interface graphique, il ne vous demande jamais de redémarrer après un clic malheureux.