Forcer déconnection lecteur réseau via une tâche planifiée

Forcer déconnection lecteur réseau via une tâche planifiée - Win NT/2K/XP - Windows & Software

Marsh Posté le 20-07-2006 à 15:50:12    

Hello,
 
Dans un script, je connecte un lecteur réseau. Ce script est exécuté par une tâche planifiée.
 
Sous Windows 2000 Server, ce n'est pas sous la session (ou le compte) de l'utilisateur (que l'on spécifie dans les paramètres de la tâche) que le script va se lancer. Il se peut que ça soit une session propre au système.
 
Par conséquent, mon lecteur reste connecté dans cette dernière session.
 
Ce n'est pas grave jusqu'au jour où mon partage change.  
 
Comment faire pour forcer la déconnection de ce lecteur (mis en cache), sans redémarrer le serveur??
 
J'ai essayé toutes les commandes possibles (NET USE i: /del /yes, net use i: /d /yes, net use * /d, net use * /d /yes) et rien à faire, ce lecteur reste connecté.
 
J'ai même essayé de redémarrer le service des tâches planifiées.
 

Reply

Marsh Posté le 20-07-2006 à 15:50:12   

Reply

Marsh Posté le 20-07-2006 à 16:54:13    

pyrro a écrit :

Hello,
 
Dans un script, je connecte un lecteur réseau. Ce script est exécuté par une tâche planifiée.
 
J'ai même essayé de redémarrer le service des tâches planifiées.


 
si j'en crois un script trouvé via google, la syntaxe correcte est  
 
NET USE * /DELETE /YES
 
essaies en ligne de commande pour voir si ça fait bien ce que tu veux avant de le mettre dans ton script.


---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 20-07-2006 à 17:04:45    

+1
Fait un NET USE /? pour avoir toutes les options dispos.

Reply

Marsh Posté le 21-07-2006 à 07:57:26    

Ces commandes fonctionnent, mais le problème c'est que le lecteur reste connecté en cache, quelque part.
Il est dans les oubliettes du Windows, alors comment faire??

Reply

Marsh Posté le 21-07-2006 à 08:19:33    

Tu peux toujours aller voir du cote de la base de registre hklm ou hkcu currentversion/network.

Reply

Marsh Posté le 21-07-2006 à 09:48:31    

Ca m'intéresse.
 
Aurais-tu la clé en entier??
Je fais des recherche dans la base de registre et je ne trouve rien.
 
Merci d'avance.

Reply

Marsh Posté le 21-07-2006 à 09:52:26    

HKEY_CURRENT_USER\Network

Reply

Marsh Posté le 21-07-2006 à 10:04:03    

Merci KRAPAUD, mais je n'ai pas trouvé mon bonheur là dedans. SNIF

Reply

Marsh Posté le 21-07-2006 à 12:14:52    

pyrro a écrit :

Merci KRAPAUD, mais je n'ai pas trouvé mon bonheur là dedans. SNIF


 
regardes via les commandes WMI de vbscript, tu devrais y trouver ton bonheur.  
 
tu peux t'inspirer de ce script là si tu veux connaître la liste des partages "actifs" :  
http://www.freevbcode.com/ShowCode.asp?ID=5117
 
en espérant que tu ne sois pas réfractaire à vb ...  
 
 :)


---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 21-07-2006 à 13:44:52    

C'est génial ce code!!!
 
Par contre, rien sur les partages ou lecteur réseau.
 
Merci mecton!!!

Reply

Marsh Posté le 21-07-2006 à 13:44:52   

Reply

Marsh Posté le 21-07-2006 à 16:57:48    

pyrro a écrit :

C'est génial ce code!!!
 
Par contre, rien sur les partages ou lecteur réseau.
 
Merci mecton!!!


 
de rien (WMI m'avait presque réconcilié avec vb).  
 
tu peux aussi t'inspirer de ça  
http://www.activexperts.com/activm [...] untVol.htm
 

Citation :


Dismounting a Volume
 
Dismounts volume E from the file system. If you modify this script to dismount a different volume (such as X), note that your WQL query must specify the drive letter followed by a colon and then followed by two backslashes. Thus volume X would be listed as X:\\. The two parameters: 1) force the volume to be dismounted, even if users are currently connected to it; and, 2) place the volume in a no-automount, offline state. This script can be modified by setting either (or both) of these parameters to False.
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2" )
Set colItems = objWMIService.ExecQuery _
    ("Select * From Win32_Volume Where Name = 'E:\\'" )
For Each objItem in colItems
    objItem.Dismount(True, True)
Next


Message édité par pkc le 21-07-2006 à 16:58:10

---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 24-07-2006 à 09:15:57    

OK, Merci.
 
Je vais essayer

Reply

Marsh Posté le 25-07-2006 à 13:32:50    

Même les scripts VBS, rien à faire; ça déco pas.
 
Mais j'ai trouvé où mon lecteur réseau restait connecté.
 
==>Gestion de l'ordinateur
==>Stockage
==>lecteurs logiques
 
Ensuite j'ai:
 
Nom || Type || Mappage
----------------------------------------------------------
c: || Disque local || local
i: || Lecteur réseau || Non disponible  
 
Dans les propriétés de i:, je vois la taille du volume, mais rien pour le déconnecter.  
 
Comment faire pour faire gicler le i: ??

Reply

Marsh Posté le 25-07-2006 à 15:24:50    

pyrro a écrit :

Même les scripts VBS, rien à faire; ça déco pas.
 
Mais j'ai trouvé où mon lecteur réseau restait connecté.
 
==>Gestion de l'ordinateur
==>Stockage
==>lecteurs logiques
 
Ensuite j'ai:
 
Nom || Type || Mappage
----------------------------------------------------------
c: || Disque local || local
i: || Lecteur réseau || Non disponible  
 
Dans les propriétés de i:, je vois la taille du volume, mais rien pour le déconnecter.  
 
Comment faire pour faire gicler le i: ??


 
il doit rester une entrée dans la base de registres.  
fais une recherche avec le nom du partage, le nom du serveur ou l'ip du serveur, et tu devrais trouver  
les entrées à effacer.  


---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 25-07-2006 à 15:32:11    

Rien trouvé dans la base de registre!!!!!

Reply

Marsh Posté le 26-07-2006 à 07:57:36    

Helpppppppp !!!!!!!!!

Reply

Marsh Posté le 26-07-2006 à 08:40:56    

pyrro a écrit :

Helpppppppp !!!!!!!!!


 
dernière solution, si tu as un lecteur de cd, essaies de démarrer en mode sans échec, puis  
renommer le lecteur de cd en I:  
 
et avec un peu de chance ça "écrasera" l'entrée concernant le mapping réseau de I:
 
mais après, je sèche  :)


---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 26-07-2006 à 08:58:22    

lol, merci de toutes tes réponses.
 
En redémarrant le serveur, le lecteur réseau disparait.
 
Je cherche une solution pour ne pas redémarrer les serveurs.

Reply

Marsh Posté le 26-07-2006 à 09:27:11    

pyrro a écrit :

lol, merci de toutes tes réponses.
 
En redémarrant le serveur, le lecteur réseau disparait.
 
Je cherche une solution pour ne pas redémarrer les serveurs.


 
on peut résumer ?  
tu fais un montage de lecteur réseau
tu déconnectes, mais la lettre reste tjrs active. (le montage est-il tjrs actif quand tu déconnectes ? );  
tu veux supprimer la lettre du lecteur réseau "fantome"  
 
c'est bien ça ?  
 
question subsidiaire indiscrète : tu as un support chez quelqu'un au sujet des OS windows?  
(intégrateur, revendeur, etc).  


---------------
Je suis un peu obsédé. Remarquez, j'ai de qui tenir. Mon père est bisexuel. Ma mère est trisexuelle. J'ai un oncle octosexuel. Et mon chat a neuf queues. C'est énorme. - P. Desproges
Reply

Marsh Posté le 26-07-2006 à 09:28:42    

Voilà, c'est ça.
 
oui, je peux avoir un support, mais je voulais quand même chercher avant.

Reply

Marsh Posté le 27-07-2006 à 11:49:34    

Pas d'autres propositions, les jeunes???

Reply

Marsh Posté le 27-07-2006 à 12:09:17    

Hello,
 
Ca m'est déjà arrivé !
 
Dans l'explorateur ton lecteur réseau n'a plus une tête de lecteur réseau mais plutot une tête de disque amovible non?
 
Essaye de redemarrer ce service (media amovible), ca a marché pour moi qq fois... mais sinon c'est reboot... :/
 
Ponds nous une autre tache plannifiée qui reboot ton serveur au bon moment :D


Message édité par Pims le 27-07-2006 à 12:09:55

---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 27-07-2006 à 15:38:45    

Merci de ta proposition, mais non celà ne fonctionne pas.
 
Non, je ne vois null part le lecteur réseau, sauf où je l'ai dit précédemment; donc pas dans l'explorateur.

Reply

Marsh Posté le 28-07-2006 à 09:58:47    

Si quelqu'un trouve, je lui offre une boite de chocolat !!!

Reply

Marsh Posté le 31-07-2006 à 09:23:36    

Alors?? Personne n'a réfléchis pendant le weekend?? MDR

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed