none
Lokales Auslesen von Terminen freigegebener Outlook-Kalender RRS feed

  • Frage

  • Hallo zusammen,
    bei uns in der Firma nutzen wir Outlook als Mail-Client.
    Neben meinem eigenen Kalender kann ich jederzeit über das Adressbuch
    die Kalender der Kollegen anzeigen lassen (allerdings nicht im Detail, also nur
    "gebucht").
    Heute habe ich ein PowerShell Skript geschrieben, das mir für einen im Code
    angegebenen Zeitraum meine Termine auflistet.
    Jetzt frage ich mich, wie ich die geblockten Zeiten eines Kollegen per PowerShell
    ausgeben lassen kann. Mein Skript müsste also um den Namen des Kollegen
    erweitert werden.

    Mein Skript sieht wie folgt aus

    Add-type -assembly "Microsoft.Office.Interop.Outlook" | out-null
    $olFolders = "Microsoft.Office.Interop.Outlook.OlDefaultFolders" -as [type] 
    $outlook = new-object -comobject outlook.application
    $namespace = $outlook.GetNameSpace("MAPI")
    $folder = $namespace.getDefaultFolder($olFolders::olFolderCalendar)
    $folder.items | Select-Object -Property Subject, Start | where-object { $_.start -gt [datetime]"6/1/2020" -AND $_.start -lt [datetime]"6/19/2020" } | sort-object Start
    
    Wie bekomme ich sowas z.B. für den eingebundenen Kalender von "Hans Wurst"?

    Danke und Gruß
    DD


    Freitag, 19. Juni 2020 17:50

Antworten

  • Moin,

    wenn es interaktiv sein darf, gibt es die .PickFolder()-Methode, die einen Pop-Up aufmacht, wo du den Ordner auswählen kannst. Ab da ist es wieder Dein $folder-Objekt.2

    Ansonsten ist es mega fummelig. Kannst Dir die Sachen um die Redemption-Bibliothek von Dima Streblechenko anschauen, dort wird einiges erklärt.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Freitag, 19. Juni 2020 18:19

Alle Antworten

  • Moin,

    wenn es interaktiv sein darf, gibt es die .PickFolder()-Methode, die einen Pop-Up aufmacht, wo du den Ordner auswählen kannst. Ab da ist es wieder Dein $folder-Objekt.2

    Ansonsten ist es mega fummelig. Kannst Dir die Sachen um die Redemption-Bibliothek von Dima Streblechenko anschauen, dort wird einiges erklärt.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Freitag, 19. Juni 2020 18:19
  • Oha, hätte nicht gedacht, dass das so aufwändig ist.

    Aber Danke für die Antwort. Werde mich mal bei Dima umsehen.

    Freitag, 19. Juni 2020 18:40