OVH Cloud OVH Cloud

Racourci d'identité

18 réponses
Avatar
Patriqu
Bonjour.
J'ai appliqué la recette de Paskal permettant d'avoir accès directement à
une identité à partir d'une icône dédiée.
C'est super !
Mais les identités qui possédaient un mot de passe s'ouvrent directement
maintenant... sans besoin de saisir un mot de passe !
Comment faire ?

10 réponses

1 2
Avatar
PASKAL [MVP]
Bonjour Patriqu

J'ai appliqué la recette de Paskal permettant d'avoir accès
directement à une identité à partir d'une icône dédiée.
C'est super !
Mais les identités qui possédaient un mot de passe s'ouvrent
directement maintenant... sans besoin de saisir un mot de passe !
Comment faire ?


Ca, je ne sais pas faire...
J'ai un script pour obliger les utilisateurs à entrer un mot de passe, mais
dans ce cas, il n'y a pas de raccourci vers une identité. Ou alors, il
faudrait demander un mot de passe dans le script de raccourci, (dans ce cas,
ce n'est pas le mot de passe d'OE mais celui du script).
Cette méthode parait assez peu fiable, car il est facile de regarder
l'intéreiur d'un script (même encodé). Disons que pour une utilisation
familiale, ça pourrait dépanner... est-ce ce qui te conviendrai ? (à moins
qu'il existe une autre solution par les identités d'OE ?)

--
@+
Paskal (MVP)
http://www.faqOE.com

Avatar
Patriqu
Merci de ta réponse Pascal.
Oui en effet c'est pour une utilisation familiale et je suis le seul de la
famille à savoir ce qu'est.... un script !
alors ta méthode devrait convenir.
peux-tu me la donner ?
Merci à toi.


"PASKAL [MVP]" a écrit dans le
message de news:%
Bonjour Patriqu

J'ai appliqué la recette de Paskal permettant d'avoir accès
directement à une identité à partir d'une icône dédiée.
C'est super !
Mais les identités qui possédaient un mot de passe s'ouvrent
directement maintenant... sans besoin de saisir un mot de passe !
Comment faire ?


Ca, je ne sais pas faire...
J'ai un script pour obliger les utilisateurs à entrer un mot de passe,
mais

dans ce cas, il n'y a pas de raccourci vers une identité. Ou alors, il
faudrait demander un mot de passe dans le script de raccourci, (dans ce
cas,

ce n'est pas le mot de passe d'OE mais celui du script).
Cette méthode parait assez peu fiable, car il est facile de regarder
l'intéreiur d'un script (même encodé). Disons que pour une utilisation
familiale, ça pourrait dépanner... est-ce ce qui te conviendrai ? (à moins
qu'il existe une autre solution par les identités d'OE ?)

--
@+
Paskal (MVP)
http://www.faqOE.com







Avatar
PASKAL [MVP]
Bonjour Patriqu



Alors tout simplement, en reprenant le scipt initial, ça pourrait donner
qqchose du genre :

Dim WSHShell
Dim Identite,Usn
if inputbox("Mot de passe ?","Controle d'accès")="6z1hg" then
Identite = "{n°id}"
Set WshShell = CreateObject("WScript.Shell")
with WshShell
.regwrite "HKCUIdentitiesStart As",Identite,"REG_SZ"
.regwrite "HKCUIdentitiesLast User ID",Identite,"REG_SZ"
.regwrite "HKCUIdentitiesDefault User ID",Identite,"REG_SZ"
Usn=.regread ("HKCUIdentities" & Identite & "Username")
.regwrite "HKCUIdentitiesLast Username",Usn,"REG_SZ"
.Run "msimn.exe"
End with
Set WshShell=Nothing
end if

J'ai seulement rajouté les lignes :

if inputbox... then
et
end if

Dans le inputbox, mets le mot de passe que tu veux... (le mieux serait de
demander à tes utilisateurs leur n° CLSID...). ici, c'est par exemple 6z1hg

Ici, pour utilise rle inputbox :
http://msdn.microsoft.com/library/en-us/script56/html/vsfctinputbox.asp


--
@+
Paskal (MVP)
http://www.faqOE.com




Merci de ta réponse Pascal.
Oui en effet c'est pour une utilisation familiale et je suis le seul
de la famille à savoir ce qu'est.... un script !
alors ta méthode devrait convenir.
peux-tu me la donner ?
Merci à toi.


"PASKAL [MVP]" a écrit dans le
message de news:%
Bonjour Patriqu

J'ai appliqué la recette de Paskal permettant d'avoir accès
directement à une identité à partir d'une icône dédiée.
C'est super !
Mais les identités qui possédaient un mot de passe s'ouvrent
directement maintenant... sans besoin de saisir un mot de passe !
Comment faire ?


Ca, je ne sais pas faire...
J'ai un script pour obliger les utilisateurs à entrer un mot de
passe, mais dans ce cas, il n'y a pas de raccourci vers une
identité. Ou alors, il faudrait demander un mot de passe dans le
script de raccourci, (dans ce cas, ce n'est pas le mot de passe d'OE
mais celui du script).
Cette méthode parait assez peu fiable, car il est facile de regarder
l'intéreiur d'un script (même encodé). Disons que pour une
utilisation familiale, ça pourrait dépanner... est-ce ce qui te
conviendrai ? (à moins qu'il existe une autre solution par les
identités d'OE ?)

--
@+
Paskal (MVP)
http://www.faqOE.com





Avatar
scraper
Salut à PASKAL [MVP] qui dans son post

nous a écrit/répondu :

Bonjour Patriqu



Alors tout simplement, en reprenant le scipt initial, ça pourrait
donner qqchose du genre :

juste un détail, si je peux me permettre de m'imiscer ? :-)


au boulot, on est une quinzaine à utiliser la messagerie de OE ... les
comptes sont tous "protégés" par mot de passe pour "verrouiller" leur accès
..

en reprenant et adaptant très légèrement ton script initial, ça fonctionne
sans aucun souci :
à chaque tentative de connexion, l'user tombe sur la boite de sélection du
compte, et doit saisir son mot de passe pour pouvoir y accéder ...
donc, je comprends pas trop le problème de Patriqu ...

à moins ... comme on tourne sous 98 SE et IE 5.0 (oui, je sais, on est pas
très en avance... :-( )

voici le code tel qu'il fonctionne :

-----


'Script conçu et réalisé par scraper()
'depuis un script original de Paskal (www.faqoe.com)
'Permet de choisir l'identité de démarrage de Outlook Express
'sans avoir à "quitter et se déconnecter" ;-)

Option Explicit
Dim Shell, Path
Set Shell=CreateObject("Wscript.Shell")

Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast User ID",""
Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast Username",""

Path= Shell.RegRead ("HKLMSOFTWAREMicrosoftOutlook ExpressInstallRoot")
& "msimn.exe"

Shell.Run Path,1,True

Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast User ID",""
Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast Username",""

---------

NB : j'ai remis une deuxième couche à la fin du script, car je me suis rendu
compte que certains petits malins, sinon, en lançant OE directement depuis
msimn.exe, arrivaient à accéder à la bàl consultée en dernier, en
contournant le mot de passe ...

voila, dis moi ce que tu en penses .... en espérant ne pas avoir tout
compris de travers, comme d'hab ... rofl
(et ne pas avoir fait d'erreur sur le script, que j'ai reconstitué de tête
, n'étant pas au boulot ... :-)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

Avatar
PASKAL
Bonjour scraper



Alors tout simplement, en reprenant le scipt initial, ça pourrait
donner qqchose du genre :

juste un détail, si je peux me permettre de m'imiscer ? :-)

bien sur : immisce toi, immisce toi..

:-)



au boulot, on est une quinzaine à utiliser la messagerie de OE ... les
comptes sont tous "protégés" par mot de passe pour "verrouiller" leur
accès ..

en reprenant et adaptant très légèrement ton script initial, ça
fonctionne sans aucun souci :
à chaque tentative de connexion, l'user tombe sur la boite de
sélection du compte, et doit saisir son mot de passe pour pouvoir y
accéder ...
donc, je comprends pas trop le problème de Patriqu ...

à moins ... comme on tourne sous 98 SE et IE 5.0 (oui, je sais, on
est pas très en avance... :-( )

voici le code tel qu'il fonctionne :

-----


'Script conçu et réalisé par scraper()
'depuis un script original de Paskal (www.faqoe.com)
'Permet de choisir l'identité de démarrage de Outlook Express
'sans avoir à "quitter et se déconnecter" ;-)

Option Explicit
Dim Shell, Path
Set Shell=CreateObject("Wscript.Shell")

Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast User ID",""
Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast Username",""

Path= Shell.RegRead ("HKLMSOFTWAREMicrosoftOutlook
ExpressInstallRoot") & "msimn.exe"

Shell.Run Path,1,True

Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast User ID",""
Shell.RegWrite "HKEY_USERS.DefaultIdentitiesLast Username",""

---------

NB : j'ai remis une deuxième couche à la fin du script, car je me
suis rendu compte que certains petits malins, sinon, en lançant OE
directement depuis msimn.exe, arrivaient à accéder à la bàl consultée
en dernier, en contournant le mot de passe ...


Je trouve que tu as une exellente de remettre les valeurs à "" à la sortie
de OE. Pour ma part, j'ai rendu inaccessible les raccourcis à OE (et les ai
remplacés par les raccourcis au script). De même le démarrer/exécuter ni le
parcours du disque sont interdits, mais de "revider" ces clés du registre
est une très bonne idée !

voila, dis moi ce que tu en penses .... en espérant ne pas avoir tout
compris de travers, comme d'hab ... rofl
(et ne pas avoir fait d'erreur sur le script, que j'ai reconstitué de
tête , n'étant pas au boulot ... :-)


Heu... le script, chez moi ne fonctionne pas (j'interviens dans
HKEY_CURRENT_USERIdentities plutot que HKEY_USERS.DEFAULT, mais j'aurai
peut être du redémarrer...) mais c'est un détail : je vois comment tu l'as
abordé.
Je pense que tu devrais décharger l'objet à la fin par [Set Shell=nothing],
et je me demande si il est utile de retrouver l'emplacement de MSIMN par le
RegRead de ...Outlook ExpressInstallRoot car je n'ai jamais vu qqn le
déplacer, en plus, il est dans le système (lancer msimn.exe devrait suffire
pour le trouver et l'exécuter).

Sinon, sur le fond tu as entièrement raison : même un raccourci vers une
identité spécifique fait afficher la boite de connexion d'OE lorsqu'un mot
de passe a été paramétré (j'ai testé sour OE6SP1 / XP). J'aimerai connaitre
la config de Patriqu et qu'il puisse nous confirmer que chez lui, les mots
de passe ne sont pas demandés. (aaargh... j'aurai du vérifier avant de
chercher une autre soluce...)
;-)


--
@+
Paskal (MVP)
http://www.faqOE.com


Avatar
scraper
Salut à PASKAL qui dans son post

nous a écrit/répondu :

Bonjour scraper

juste un détail, si je peux me permettre de m'imiscer ? :-)
bien sur : immisce toi, immisce toi..

:-)


rofl tu l'auras voulu :-)

Je trouve que tu as une exellente de remettre les valeurs à "" à la
sortie de OE. Pour ma part, j'ai rendu inaccessible les raccourcis à
OE (et les ai remplacés par les raccourcis au script). De même le
démarrer/exécuter ni le parcours du disque sont interdits, mais de
"revider" ces clés du registre est une très bonne idée !


merci :-)


Heu... le script, chez moi ne fonctionne pas (j'interviens dans
HKEY_CURRENT_USERIdentities plutot que HKEY_USERS.DEFAULT, mais
j'aurai peut être du redémarrer...) mais c'est un détail : je vois
comment tu l'as abordé.


eh ben voila, je savais que de le refaire comme ça de tête, ça me jouerait
des tours !

évidemment, à la maisopn je suis en mono utilisateur, et j'ai pris
l'habitude (mauvaise, et c'est pas la première fois que ça me joue des tours
!) d'aller vers users au lieud e current user !

il est évident qu'au boulot j'interviens aussi sur les current user, sinon
ça voudrait pas fonctionner non plus ...

Je pense que tu devrais décharger l'objet à la fin par [Set
Shell=nothing],


là, pareil .... dans la précipitation ...

et je me demande si il est utile de retrouver
l'emplacement de MSIMN par le RegRead de ...Outlook
ExpressInstallRoot car je n'ai jamais vu qqn le déplacer, en plus,
il est dans le système (lancer msimn.exe devrait suffire pour le
trouver et l'exécuter).


ah ?

donc, tu veux dire simplement Shell.Run msimn.exe, 1, True ??

je savais pas ...

pour le Path .... dans le doute, et plutôt que de courrir le risque de coder
"en dur", j'ai préféré lire dans le Registre ... :-)

mais j'ai noté :-)

Sinon, sur le fond tu as entièrement raison : même un raccourci vers
une identité spécifique fait afficher la boite de connexion d'OE
lorsqu'un mot de passe a été paramétré (j'ai testé sour OE6SP1 / XP).


eh oui, c'est ce qui me semblait ...mais je peux pas vérifier depuis chez
moi :-)

J'aimerai connaitre la config de Patriqu et qu'il puisse nous
confirmer que chez lui, les mots de passe ne sont pas demandés.
(aaargh... j'aurai du vérifier avant de chercher une autre soluce...)
;-)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper


Avatar
PASKAL
Bonjour scraper


et je me demande si il est utile de retrouver
l'emplacement de MSIMN par le RegRead de ...Outlook
ExpressInstallRoot car je n'ai jamais vu qqn le déplacer, en plus,
il est dans le système (lancer msimn.exe devrait suffire pour le
trouver et l'exécuter).


ah ?

donc, tu veux dire simplement Shell.Run msimn.exe, 1, True ??


Essaye : Démarrer/exécuter, tape seulement : msimn, puis OK...


--
@+
Paskal (MVP)
http://www.faqOE.com


Avatar
scraper
Salut à PASKAL qui dans son post
%23la2%
nous a écrit/répondu :

Bonjour scraper

Essaye : Démarrer/exécuter, tape seulement : msimn, puis OK...


ah oui, merde, c'est vrai que ça fonctionne !

:-)

il y en a t il d'autres, comment récupérer la liste ? :-)

merci .... :-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

Avatar
PASKAL
Bonjour scraper


Ca semble être dans la liste située à
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths



C'st rigolo : du coup, j'ai essayé et j'ai découvert des trucs curieux (du
moins, que je ne connaissais pas) : par exemple, il suffit de marquer
démarrer/exécuter Write, pour lancer Wordpad.exe.

En fait, on dirait bien une liste de synonymes de programmes, des genres de
'Raccourcis'.

Donc, si tu développes une appli... tu pourrais tenter d'y noter le chemin
dans la clé string Path, pour l'exécuter plus vite....
;-)

Tiens, je viens d'essayer : Tu crées le script vbs du début de ce fil,
puis tu l'inscris dans cette branche avec un nom convivial pour le
raccourci.( il faut inscrire .exe), dans la valeur par défaut, tu inscris le
chemin vers le script vbs. (forcément, avec exe, ça fonctionne aussi)

Et... je fais démarrer/exécuter, je tape Paskal (le nom synonyme pour le
vbs), et mon OE s'ouvre sur l'ID Paskal... hum... sympa !
:-)

Je sens que ça va faire l'objet d'un prochain article, et pourquoi pas, une
option supplémentaire dans les scripts automatiques...


--
@+
Paskal (MVP)
http://www.faqOE.com





Salut à PASKAL qui dans son post
%23la2%
nous a écrit/répondu :

Bonjour scraper

Essaye : Démarrer/exécuter, tape seulement : msimn, puis OK...


ah oui, merde, c'est vrai que ça fonctionne !

:-)

il y en a t il d'autres, comment récupérer la liste ? :-)

merci .... :-)



Avatar
Bernard Barrier
Bonsoir,

"PASKAL" a écrit dans le message de
news:

C'st rigolo : du coup, j'ai essayé et j'ai découvert des trucs curieux (du
moins, que je ne connaissais pas) : par exemple, il suffit de marquer
démarrer/exécuter Write, pour lancer Wordpad.exe.


C'est normal, il y a un write.exe dans le path qui encapsule la commande de
lancement de Wordpad.

Ca sert, entre autres, à éviter que la marque déposée soit frappée de
déchéance parce que le programme n'existe plus et qu'un vilain concurrent ne
la récupère !

bb

1 2