none
Modifier calendrier d'un utilisateur RRS feed

  • Discussion générale

  • Bonjour à tous,

    J'ai besoin de votre aide. Il me faut créer des rendez vous exchange/outlook sur les calendriers d'utilisateurs à partir d'une application SQL maison.

    Je veuxs donc aller chercher les infos relatives aux rendez vous sur mes bases et créer les rendez vous sur les calendriers via powserhell.

    Pour créer les rendez vous, j'utilise le script suivant :
    Code:
    $olAppointmentItem = 1
    $o = new-object -comobject outlook.application
    $rdv = $o.CreateItem($olAppointmentItem)

    $date = read-host "Entrez la date de la réunion au format mois/jour/année heure:minute:seconde - ex: 12/30/2009 12:00:00"
    $duration = read-host "indiquez en chiffre la durée en minutes de la réunion - ex : 60 (si la réunion dure 1 heure)"
    $subject = read-host "Entrez L'objet du message"
    $body = read-host "Entrez le corps du message"
    $location = read-host "Indiquez le lieu de la réunion"



    #Format de date de type mois/jour/année heure:minute:seconde
    $rdv.Start = $date
    #durée en minutes du rendez vous
    $rdv.Duration = $duration
    #Sujet du rendez vous
    $rdv.Subject = $subject
    #Corps du message
    $rdv.Body = $body
    #Localisation de la réunion
    $rdv.Location = $location
    #Message d'alerte 15 minutes avant le rendez vous
    $rdv.ReminderMinutesBeforeStart = 15
     
    $rdv.ReminderSet = $True
    $result = $rdv.Save()


    Pour aurez remarqué, actuellement, les variables correspondantes au rendez-vous se remplissent à la main. Je l'automatiserais ensuite depuis le SQL.

    Ca me crée sans problème un rendez vous dans mon Outlook. Le problème est que je veux me connecter sur le compte Exchange/Outlook d'autres personnes et je ne sais pas comment le à le faire.

    Pourriez vous m'aider s'il vous plait? Merci d'avance.
    mardi 29 décembre 2009 13:33

Toutes les réponses

  • Bonsoir,

    on peut ouvrir la boîte d'autres utilisateurs à condition d'utiliser des profils MAPI spécifiques et d'avoir les droits suffisants.

    Maintenant, il serait préférable de regarder du côté des WebServices qui permettent d'interroger les agendas, mais aussi sans doute de les modifier (si l'on a les droits adéquats).

    A+
    Thierry DEMAN. MCSE+MSI, MCDBA, MCITP SQL2K5,SQL2K8,EXCH2K7,W2K8 ADM&ENT, MCTS OCS2007, HyperV. Exchange MVP (http://www.faqexchange.info) LE PERMIS INFORMATIQUE.
    mercredi 30 décembre 2009 23:36
    Modérateur