Créer un exe vers un calendrier public outlook

kyuubi66 -  
 kyuubi66 -
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

4 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
     
    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
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
       
      Je peux t'aider si tu me donnes les infos demandées.
      0
  2. kyuubi66
     
    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
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
       
      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
      1. kyuubi66 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         
        j'ai un message comme quoi ce n'est pas reconnu comme commande interne ou externe.
        0
      2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > kyuubi66
         
        C'est mal barré, ta piste n'est pas bonne.
        0
      3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         
        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
  3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
     
    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
    1. kyuubi66
       
      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
    2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > kyuubi66
       
      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
    3. kyuubi66 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
       
      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
    4. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > kyuubi66
       
      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
    5. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Ca convient ou pas ?
      0
  4. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
     
    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
    1. kyuubi66
       
      merci beaucoup pour ton aide
      0