OVH Cloud OVH Cloud

connexion a un reseau

13 réponses
Avatar
mg
bonjour,

qui peut me dire comment lancer "connexion a un reseau" car je n'est pas
trouver l'exe
lancer a partir d'un programme sans le nom de l'exe pas possible

donc je cherche le nom de l'executable ou la facon de la lancer a partir
d'une ligne de commande

d'avance merci

3 réponses

1 2
Avatar
Jean-Claude BELLAMY
"Jean-Claude BELLAMY" a écrit dans le
message de news:%
[...]
J'ai écrit un script VBS qui donne la liste de tous les dossiers spéciaux
avec leurs CLSID respectifs :

(à exécuter avec CSCRIPT.EXE)



J'ai inséré par erreur les 2 lignes "Fichier Specialfolder ...." et "------
couper ici " à l'intérieur de mon script, si bien que la ligne définissant
la constante "HKLM" s'est trouvée en dehors du script.
Désolé ...

Je republie donc le script, corrigé cette fois :

Fichier "SpecialFolders.vbs"
------------ couper ici ------------
' Script affichant la liste des dossiers spéciaux
' Syntaxe: SpecialFolders
'
' JC BELLAMY © 2008
'
const HKLM = &H80000002
Set
oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!.rootdefault:StdRegProv")
strKeyPath =
"SoftwareMicrosoftWindowsCurrentVersionexplorerFolderDescriptions"
oReg.EnumKey HKLM,strKeyPath,arrSubKeys
For Each subkey In arrSubKeys
oReg.GetStringValue HKLM,strKeyPath & "" &
subkey,"ParsingName",ParsingName
If ParsingName<>"" Then
oReg.GetStringValue HKLM,strKeyPath & "" & subkey,"Name",Name
wscript.echo Name
wscript.echo ParsingName
wscript.echo
End If
Next
------------ couper ici ------------

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
Avatar
Jacques93
Gilles Pion a écrit :
Ref: de "Jean-Claude BELLAMY"


Ces CLSID sont INCONTOURNABLES si on veut créer des raccourcis personnalisés
et/ou créer des commandes dans un batch.



Sous Vista j'ai appris qu'il existait une autre approche ressemblant un peu à
des urls, utilisant le préfixe "shell":

http://www.nerdgrind.com/vista-shell-commands-list-and-how-to-use-them/

(mais le mécanisme sous-jacent est probablement assez différent: impossible de
créer des raccourcis utilisant cette syntaxe me semble-t-il)
NB : la présence des "::" devant le CLSID est INDISPENSABLE

Exemples :
Ouverture d'une vue de type "Poste de travail" du dossier "Connexions
réseau"
explorer ::{7007ACC7-3202-11D1-AAD2-00805FC1270E}



avec les urls "shell" ça donne: shell:ConnectionsFolder




Pour en faire un raccourci, mettre :

%windir%System32cmd.exe /c start shell:ConnectionsFolder

dans le champ cible.

Et le mécanisme est lié. Ces valeurs se trouvent (sous Vista) dans la clé :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionexplorerFolderDescriptions

et la sous-clé {6F0CD92B-2E97-45D1-88FF-B0D186B8DEDD}, par exemple

a pour valeur Name : ConnectionsFolder

et ParsingName :

::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

où le premier CLSID correspond au panneau de configuration, et le second
aux connexions réseaux que l'on utilise avec explorer ::

NB : Shell n'est pas spécifique à Vista, cela fonctionne également sous
XP, mais plusieurs dossiers on été ajoutés.

--

Cordialement,

Jacques.
Avatar
mg
alors a ce moment la quelle est url ou le clsid de l'ouverture de la
boiboite connexion a un reseau
en direct le liste des reseaux dispos sur le lieu ???
michel qui a bien tout lu vos billes
merci


"Jean-Claude BELLAMY" a écrit dans le
message de news:%
"Gilles Pion" a écrit dans le message de
news:
Ref: de "Jean-Claude BELLAMY"


Ces CLSID sont INCONTOURNABLES si on veut créer des raccourcis
personnalisés
et/ou créer des commandes dans un batch.



Sous Vista j'ai appris qu'il existait une autre approche ressemblant un
peu à
des urls, utilisant le préfixe "shell":



Plus exactement, VISTA a compliqué les choses en imposant le préfixe
"shell:" car ce dont tu fais allusion existait DÉJA sous XP
(partiellement), la présence du préfixe shell n'étant pas systématiquement
obligatoire !


http://www.nerdgrind.com/vista-shell-commands-list-and-how-to-use-them/

(mais le mécanisme sous-jacent est probablement assez différent:
impossible de
créer des raccourcis utilisant cette syntaxe me semble-t-il)


En effet, c'est une commande interne au shell actif de Windows
(explorer.exe), via le menu démarrer exécuter (et via le menu rechercher
sous Vista)

Sous XP,
si dans le menu démarrer /exécuter on tape
cookies
ou
shell:cookies
cela va ouvrir le dossier cookies de l'utilisateur en cours.


Sous VISTA :
si on tape seulement "cookies", cela va tenter d'ouvrir
c:users<nom-de-compte>cookies qui sera refusé.
si on tape "shell:cookies", cela va ouvrir avec succès
c:users<nom-de-compte>AppDataRoamingMicrosoftWindowsCookies


On peut nénamoins utiliser "shell:xxxxxxx" dans un batch ou dans une
fenêtre de commandes à condition de faire précéder cette commande par
"start"

Le batch suivant :
@echo off
start shell:PrintersFolder
provoque l'ouverture du dossier imprimantes.

C'est équivalent à :
@echo off
explorer ::{2227A280-3AEA-1069-A2DE-08002B30309D}

Qu'est-ce qui est le plus simple ? C'est affaire de goût ! ;-)

La liste de tous les dossiers "spéciaux" et/ou système se trouve dans la
BDR ici :

HKLMSoftwareMicrosoftWindowsCurrentVersionexplorerFolderDescriptions
(cette clef - fort pratique au demeurant - n'existe qu'à partir de VISTA
!!!)

ATTENTION !!!!
Les noms des clefs ne sont pas les CLSID des dossiers comme on pourrait
l'espérer !!!!
Le nom du dossier est dans l'entrée "Name"
Le CLSID du dossier est dans l'entrée "ParsingName"

P.ex. la clef (écrite sur 2 lignes) :
HKLMSoftwareMicrosoftWindowsCurrentVersionexplorer
FolderDescriptions{76FC4E2D-D6AD-4519-A663-37BD56068185}
contient :
Name
-> "PrintersFolder"
ParsingName
->
"::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{2227A280-3AEA-1069-A2DE-08002B30309D}"
Dans cet exemple, le 1er CLSID "{21EC2020-3AEA-1069-A2DD-08002B30309D}"
n'est autre que celui du panneau de configuration, dont dépend le dossier
imprimantes.


J'ai écrit un script VBS qui donne la liste de tous les dossiers spéciaux
avec leurs CLSID respectifs :

(à exécuter avec CSCRIPT.EXE)
const HKLM = &H80000002

Fichier "SpecialFolders.vbs"
------------ couper ici ------------
' Script affichant la liste des dossiers spéciaux
' Syntaxe: SpecialFolders
'
' JC BELLAMY © 2008
'
Set
oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!.rootdefault:StdRegProv")
strKeyPath =
"SoftwareMicrosoftWindowsCurrentVersionexplorerFolderDescriptions"
oReg.EnumKey HKLM,strKeyPath,arrSubKeys
trouveúlse
For Each subkey In arrSubKeys
oReg.GetStringValue HKLM,strKeyPath & "" &
subkey,"ParsingName",ParsingName
If ParsingName<>"" Then
oReg.GetStringValue HKLM,strKeyPath & "" & subkey,"Name",Name
wscript.echo Name
wscript.echo ParsingName
wscript.echo
End If
Next
------------ couper ici ------------

Exemple :
C:>specialfolders
MyComputerFolder
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

SyncSetupFolder
::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}::{F1390A9A-A3F4-4E5D-9C5F-98F3BD8D935C},

My Video
::{59031a47-3f72-44a7-89c5-5595fe6b30ee}{18989B1D-99B5-455B-841C-AB7C74E4DDFC}

SearchHomeFolder
::{9343812e-1c37-4a49-a12e-4b2d810d956b}

SyncResultsFolder
::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}::{BC48B32F-5910-47F5-8570-5074A8A5636A},

My Pictures
::{59031a47-3f72-44a7-89c5-5595fe6b30ee}{33E28130-4E1E-4676-835A-98395C3BC3BB}

SyncCenterFolder
::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}

My Music
::{59031a47-3f72-44a7-89c5-5595fe6b30ee}{4BD8D571-6D19-48D3-BE97-422220080E43}

[...]

J'ai testé en exécutant "SyncSetupFolder" à savoir :
C:>explorer
::{21EC2020-3AEA-1069-A2DD-08002B30309D}::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}::{F1390A9A-A3F4-4E5D-9C5F-98F3BD8D935C}

et (à ma grande surprise!), j'ai vu apparaitre la fenêtre de configuration
de partenariats de synchronisation comme prévu.
Et j'ai obtenu le même résultat avec :
C:>start shell:SyncSetupFolder

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org



1 2