Question Liste des lecteurs réseau mappés de la ligne de commande au fichier texte


Existe-t-il une commande pouvant être utilisée à partir de la ligne de commande pour générer une liste des lecteurs réseau mappés sur le système local et leur emplacement sur le réseau dans un fichier texte?

Cela ne sera utilisé que sur les systèmes Windows exécutant Windows XP.


70
2018-04-29 00:58


origine




Réponses:


net use > mapped_drives.txt devrait vider une liste de lecteurs mappés dans le fichier texte mapped_drives.txt

alt text

Bien que j'ai testé cela sur Windows 7, Microsoft dit  net use travaillera sur Windows XP


95
2018-04-29 01:14



Simple, et ça marche. Merci!
@MaterialEdge: Bienvenue! - Sathya♦
Je peux confirmer que cela fonctionne sous Windows XP. - Peter Mortensen
Où est l'emplacement du fichier txt? - George Paolo Flores
@GeorgeLaed ce sera au même endroit que la commande à partir de laquelle vous avez exécuté - Sathya♦


NET USE affiche uniquement les lecteurs mappés pour mon utilisateur actuel et ma connexion actuelle. Après quelques recherches sur Google, j'ai eu ici:

Les informations de mappage du lecteur sont stockées dans le registre, consultez   HKEY_USERS \ USER \ Network

Donc j'ai fait un reg query HKEY_USERS pour lister les utilisateurs (qui étaient des codes Windows), je les ai tous interrogés individuellement, par exemple:

reg query HKEY_USERS\S-1-5-21-4205028929-649740040-1951280400-500\Network /s

Si vous les interrogez tous, vous obtenez tous les mappages pour tous les utilisateurs.


10
2017-10-14 17:49





Enregistrez les éléments suivants dans un fichier .vbs et exécutez-le. Il va créer un fichier MappedDrives.txt dans le dossier à partir duquel le fichier vbs est exécuté. Vous pouvez remplacer le strComptuer par le nom d'un autre ordinateur et obtenir également la liste d'un ordinateur distant.

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutFile = objFSO.CreateTextFile(".\MappedDrives.txt")

Set colDrives = objWMIService.ExecQuery _
    ("Select * From Win32_LogicalDisk Where DriveType = 4")

For Each objDrive in colDrives
    objOutFile.WriteLine(objDrive.DeviceID & " (" & _
      objDrive.ProviderName & ")")
Next

objOutFile.Close

5
2018-04-29 01:14



Woah. C'est mauvais cul. Aucune idée qu'il était possible (1) d'écrire une requête pour des lecteurs et (2) de le faire à distance. Post génial - kevinarpe


Cela marche:

dir \\ComputerName\sharedDirectory

Sous Windows 7, le répertoire doit être partagé pour "tout le monde". Cliquez avec le bouton droit sur la lettre du lecteur -> partager avec -> des personnes spécifiques, sélectionnez "Tout le monde" dans la liste déroulante et ajoutez-la. Ensuite, la commande dir devrait fonctionner.


-4
2017-08-14 10:10



Il veut une liste de répertoires partagés. Ne pas répertorier le contenu d'un répertoire partagé spécifique. - Der Hochstapler