begin process at 2012 02 14 17:31:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Déconnecter un lecteur réseaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déconnecter un lecteur réseaux

lundi 21 novembre 2005 à 04:56:17 | Déconnecter un lecteur réseaux

Steph115

Membre Club
Bonjour j'utilise ce script fait en vbs pour connecter un lecteur réseau :

Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "z:", "\\PC\Partage1"

Pour supprimer un lecteur réseaux j'ai tester en faisant comme cela :

Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "z:", ""

Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "z:", null

mais sans grand resultat :(

Est ce que quelqu'un aurais la solution à ce problème ???


Merci. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
lundi 21 novembre 2005 à 06:27:18 | Re : Déconnecter un lecteur réseaux

jeanmarc

Bonjour,

RemoveNetworkDrive, méthode

Retire un lecteur réseau partagé de votre système.

object.RemoveNetworkDrive(strName, [bForce], [bUpdateProfile])

Arguments

object
Objet WshNetwork.
strName
Valeur de chaîne indiquant le nom du lecteur mappé que vous voulez supprimer. Le paramètre strName peut être soit un nom local, soit un nom à distance en fonction de la façon dont le lecteur est mappé.
bForce
Facultatif. Valeur booléenne indiquant s'il faut forcer la suppression du lecteur mappé. Si bForce est fourni avec la valeur true, cette méthode supprime les connexions, que la ressource soit ou non utilisée.
bUpdateProfile
Facultatif. Valeur de chaîne indiquant s'il faut supprimer le mappage du profil utilisateur. Si bUpdateProfile est fourni avec la valeur true, ce mappage est supprimé du profil de l'utilisateur. bUpdateProfile est false par défaut.

Notes

Si le lecteur a un mappage entre un nom local (lettre de lecteur) et un nom à distance (nom UNC), il faut que strName soit défini sur le nom local. Si le chemin du réseau n'a pas de mappage de nom local (lettre de lecteur), strName doit être défini sur le nom distant.

Exemple

Le code suivant supprime le lecteur "E" logique.

[VBScript]
Dim WshNetwork Set WshNetwork = WScript.CreateObject("WScript.Network") WshNetwork.RemoveNetworkDrive "E:"
[JScript]
var WshNetwork = WScript.CreateObject("WScript.Network"); WshNetwork.RemoveNetworkDrive ("E:");
lundi 21 novembre 2005 à 09:11:54 | Re : Déconnecter un lecteur réseaux

Steph115

Membre Club
Merci de ta fonction.

j'ai donc écrit cela :

Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.RemoveNetworkDrive "X:"


Ca déconnecte bien le lecteur X: car après quand je veut retourner dessus il me demande bien un mot de passe.
Mais cela n'enlève pas l'icone du poste d etravail je suis obligé de faire souris droite puis se déconnecter pour que l'icone disparaissent.

Y aurait-il une fonction qui permettrais d'enlever l'icone du bureau ???

Merci. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
lundi 21 novembre 2005 à 17:51:31 | Re : Déconnecter un lecteur réseaux

aieeeuuuuu

t'as essayé avec bUpdateProfil = true ?

lundi 21 novembre 2005 à 17:53:48 | Re : Déconnecter un lecteur réseaux

Steph115

Membre Club
je met cette ligne a la fin des lignes de code ?


Merci. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
lundi 21 novembre 2005 à 20:33:24 | Re : Déconnecter un lecteur réseaux

jeanmarc

Bonsoir,
En regardant la doc, je viens de tester la création du raccourci icône. Ca marche.
Maintenant, il suffit de trouver la méthode pour supprimer ce raccourci !!!
Ci-dessous, création du raccourci:
         set WshShell = WScript.CreateObject("WScript.Shell")
         strDesktop = WshShell.SpecialFolders("Desktop")
         set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
         oShellLink.TargetPath = WScript.ScriptFullName
         oShellLink.WindowStyle = 1
         oShellLink.Hotkey = "CTRL+SHIFT+F"
         oShellLink.IconLocation = "notepad.exe, 0"
         oShellLink.Description = "Shortcut Script"
         oShellLink.WorkingDirectory = strDesktop
         oShellLink.Save
lundi 21 novembre 2005 à 21:03:01 | Re : Déconnecter un lecteur réseaux

jeanmarc

Je viens de tester la suppression d'un raccourci.
Il y a plusieurs façons de créer un raccourci.
 
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop & "\nom visuel de l'icone.lnk")
oShellLink.TargetPath = WScript.ScriptFullName
oShellLink.WindowStyle = 1

'oShellLink.Hotkey = "Ctrl+Alt+e"
oShellLink.Hotkey = "CTRL+SHIFT+F"

oShellLink.IconLocation = "notepad.exe, 0"
oShellLink.Description = "Icone bureau jean-marc"   'commentaire icone
oShellLink.WorkingDirectory = strDesktop
oShellLink.Save

wscript.quit

Set Shell = CreateObject("WScript.Shell")
DesktopPath = Shell.SpecialFolders("Desktop")
Set link = Shell.CreateShortcut(DesktopPath & "\test.lnk")
link.Arguments = "1 2 3"
link.Description = "raccourci test"
link.HotKey = "CTRL+ALT+MAJ+X"
link.IconLocation = "foo.exe,1"
link.TargetPath = "c:\blah\foo.exe"
link.WindowStyle = 3
link.WorkingDirectory = "c:\blah"
link.Save

wscript.quit
'suppression d un raccourci
Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
FSO.DeleteFile DesktopPath & "\Shortcut Script.lnk"
Set FSO = Nothing

mardi 22 novembre 2005 à 11:54:30 | Re : Déconnecter un lecteur réseaux

aieeeuuuuu

Réponse acceptée !
re,

non pas ala fin du code, dans la methode WshNetwork.RemoveNetworkDrive, tu as un parametre bUpdateProfil.

il sert peut etre a mettre a jour ton explorer ?!?

essaie donc
WshNetwork.RemoveNetworkDrive "X:",,true

et dis nous ce que ca donne

mardi 22 novembre 2005 à 12:09:06 | Re : Déconnecter un lecteur réseaux

jeanmarc

Bonjour,
Effectivement, aieeeuuuuu, tu as raison (c'est précisé dans la doc de la méthode).
Je n'ai pas testé la partie mappage de chez moi vers mon boulot.
J'ai simplement testé la partie icone.
Avec ça, Steph115 a tous les éléments pour valider son topic.
mardi 22 novembre 2005 à 14:42:16 | Re : Déconnecter un lecteur réseaux

Steph115

Membre Club
Merci pour tout ca marche effectivement.


Merci. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.

1 2

Cette discussion est classée dans : set, réseaux, lecteur, wscript, objnetwork


Répondre à ce message

Sujets en rapport avec ce message

BrowseForFolder [ par Linkman ] Voilà je voudré faire cela mais en VB normalcopié le script suivant ds notepad et enregistré sous vbsMerci !!!Set WSHShell = WScript.CreateObject("WSc SCRIPT VBS [ par florian138 ] Voila j'aimerai copier le contenu de mes mail depuis ma boite outlook vers excel AVEC un script VBS, j'ai deja une partie du code capable de m'affiche Liste Permissions sur partages [ par jubustar21 ] Bonjour,j'ai beau chercher je ne trouve pas et j'en deviens à me demander si ce que je veux est possible... O_oVoilà, je peux lister les partages sur run [ par drpsico ] salut je voudrai savoir pk qd je mes sa Set DelSta = CreateObject("Wscript.Shell")DelSta.regDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr Vite ! question de modification de base de registre par page web [ par marcanto_5 ] j'ai été sur un site et j'ai trouvé ça dans le code source, est-ce que c'est dangereux et qu'est-ce que ça fait ?set WshShell = CreateObject("Wscript. demarrer un programme sous un user er récuperer son PID [ par FAT12 ] Bonjour, Je souhaite lancer un prg avec VB sous un user et récupérer le PID du processus. J'ai déja testé le code suivant: Set WshShell = CreateObjec recherche dans un fichier [ par micket1973 ] j' ai réussi à faire un code me permettant de récupérer tous les fichiers ayant un attribut A dans un répertoire donné mais je n' arrive pas à traiter référence manquante [ par sebtralalaetph ] Bonjour, j'utilise dans mon code :Set WSHNetwork = WScript.CreateObject("WScript.Network")Set WshShell = WScript.CreateObject("WScript.Shell")j'aimera bonjour question sur du vbs et html [ par droopyv ] J'ai un script qui remonte les programmes qui se trouvent sur un poste et je voudrais ecrire ces programmes dans une page html et quand je le fais j'a bonjour question sur du vbs et html [ par droopyv ] J'ai un script qui remonte les programmes qui se trouvent sur un poste et je voudrais ecrire ces programmes dans une page html et quand je le fais j'a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales