Benutzer mit den meisten Antworten
Lokales Auslesen von Terminen freigegebener Outlook-Kalender

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 ausAdd-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
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
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Samstag, 20. Juni 2020 11:19
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 29. Juni 2020 12:33
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
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Samstag, 20. Juni 2020 11:19
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 29. Juni 2020 12:33