Créer un exe vers un calendrier public outlook

Fermé
kyuubi66 - 2 juin 2017 à 08:48
 kyuubi66 - 12 juin 2017 à 10:46
Bonjour,

J'aimerais en autoit faire un exécutable qui m'ouvre directement un calendrier public de mon outlook 2010 (je suis avec un serveur exchange 2010).
Un fournisseur m'avait fournit à l'époque un exécutable vers un calendrier public mais je n'ai pas le code et je n'arrive pas à faire pareil
Merci de votre aide
A voir également:

4 réponses

barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
Modifié le 2 juin 2017 à 13:08
Bonjour,

Je ne pense pas que tu as besoin forcément d'AutoIt pour faire un raccourci.

Il te suffit de connaître le nom du calendrier ainsi que son emplacement, et d'intégrer cela dans un batch, puis éventuellement le convertir en exe.
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
2 juin 2017 à 14:29
Je peux t'aider si tu me donnes les infos demandées.
0
Bonjour,

En piste, mon fournisseur m'avait donné ceci :
"C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" /select "Outlook://Public Folders - myusername/All Public Folders/AME"

Quand je vais dans mon Outlook le user name est ***@*** (mon adresse mail)
Merci
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
Modifié le 2 juin 2017 à 15:43
Que se passe-t-il si tu tapes cette ligne dans une invite de commandes :

"C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" /select "Outlook://Public Folders - myusername/All Public Folders/AME"
0
kyuubi66 > barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024
2 juin 2017 à 16:13
j'ai un message comme quoi ce n'est pas reconnu comme commande interne ou externe.
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > kyuubi66
2 juin 2017 à 16:23
C'est mal barré, ta piste n'est pas bonne.
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024
Modifié le 2 juin 2017 à 21:47
Voilà ce que ça donnerait en batch :

@echo off
title Raccourci vers calendrier Outlook
mode con cols=80 lines=25

rem
rem on vérifie la présence de xxmklink.exe dans C:\Windows\System32
rem

if not exist "%windir%\System32\xxmklink.exe" (goto :eof)

rem
rem on définit les variables
rem

set office=%ProgramFiles%\Microsoft Office\Office14
set account=youraddress@company.com
set parametre=\"outlook://Public Folders - %account%/All Public Folders\"

rem
rem on crée le raccourci vers le calendrier
rem

xxmklink "%USERPROFILE%\Desktop\calendrier_publique.lnk" "%office%\OUTLOOK.EXE" "/select %parametre%" "%office%"

exit

Il y a juste à modifier la partie soulignée.

Pour que ce script fonctionne, il faut au préalable télécharger et copier l'exécutable XXMKLINK.EXE dans le dossier C:\Windows\System32 :

http://www.xxcopy.com/xxcopy38.htm

Si tu as des questions n'hésite pas.
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
2 juin 2017 à 20:17
Tu n'es peut-être pas loin de la vérité :

https://www.msoutlook.info/question/create-desktop-shortcut-to-an-outlook-folder

Bon week-end.
0
Merci beaucoup, en fait ça marche quand je fais un test manuel (création d'un raccourci et je vais dans le target mettre le select). C'est juste que je devais le mettre en français au lieu d'en anglais :)
Par contre, vu que mon but est de mettre ce raccourci sur chaque bureau, via gpo, comment puis-je remplacer ***@*** par ***@***
Merci de ton aide
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > kyuubi66
Modifié le 6 juin 2017 à 16:05
Je ne comprend pas l'avant-dernière ligne vu que les adresses sont masquées, essaie de m'expliquer un peu plus.

De ce que je comprend, tu veux utiliser les GPO, donc le script proposé conviendrait (en le peaufinant un peu), ensuite il faut que tu m'expliques la suite.
0
kyuubi66 > barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024
7 juin 2017 à 08:55
Bonjour,

En fait, vu que je veux utiliser une gpo, il faut que le script ou le raccourci que j'utilise n'ai pas une adresse mail encodée en dure mais récupère l'adresse mail de l'utilisateur connecté
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > kyuubi66
7 juin 2017 à 09:38
Ok c'est bien ce que je pensais, voilà la solution :

@echo off
title Raccourci vers calendrier Outlook
mode con cols=80 lines=25


rem
rem on vérifie la présence de xxmklink.exe dans C:\Windows\System32
rem

if not exist "%windir%\System32\xxmklink.exe" (goto :eof)


rem
rem on définit les variables
rem

set office=%ProgramFiles%\Microsoft Office\Office14
set raccourci=calendrier_publique.lnk


rem
rem on cherche l'adresse du compte
rem

cd "%USERPROFILE%\AppData\Local\Microsoft\Outlook"

for /f "tokens=*" %%A in ('dir /b /a-d "*.pst"') do (set account=%%~nA)

set parametre=\"outlook://Public Folders - %account%/All Public Folders\"


rem
rem on crée le raccourci vers le calendrier
rem

cd "%USERPROFILE%\Desktop"

if not exist "%raccourci%" (xxmklink "%raccourci%" "%office%\OUTLOOK.EXE" "/select %parametre%" "%office%")

exit
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024
9 juin 2017 à 09:19
Ca convient ou pas ?
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
Modifié le 12 juin 2017 à 09:21
Bon ben après moultes recherches je ne trouve pas comment déterminer le compte par défaut.

J'ai planché sur un script qui permet de créer un raccourci par compte existant, à défaut de trouver mieux :

@echo off
title Raccourci vers calendrier Outlook
mode con cols=80 lines=25
Setlocal enableextensions enabledelayedexpansion

rem
rem on vérifie la présence de xxmklink.exe dans C:\Windows\System32
rem

if not exist "%windir%\System32\xxmklink.exe" (goto :eof)


rem
rem on définit les variables
rem

set office=%ProgramFiles%\Microsoft Office\Office14
set destination=%USERPROFILE%\Desktop


rem
rem on liste les comptes disponibles
rem

cd "%USERPROFILE%\AppData\Local\Microsoft\Outlook"

for /f "tokens=*" %%A in ('dir /b /a-d "*.*" ^| findstr "@"') do (


rem
rem on crée le raccourci vers le calendrier
rem

set raccourci=calendrier %%~nA.lnk

set parametre=\"outlook://Public Folders - %%~nA/All Public Folders\"

xxmklink "%destination%\!raccourci!" "%office%\OUTLOOK.EXE" "/select !parametre!" "%office%"

)

exit


Voilà j'abandonne, je m'arrête ici, je te souhaite une bonne continuation.

Bonne journée, à bientôt peut-être.


“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0
merci beaucoup pour ton aide
0