Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell v2 und Outlook - Erstellen eines Termins in zusätzlichem Kalender

Mitglied: KOschi55

KOschi55 (Level 1) - Jetzt verbinden

02.07.2013 um 14:33 Uhr, 5886 Aufrufe, 3 Kommentare

Hallo zusammen,

mit folgendem Codeschnipsel kann ich Problem aus Powershell heraus Termine in meinem Kalender eintragen. Leider aber nur in meinen Standard Kalender der auch für die Öffentlichkeit frei gegeben ist. Ich möchte aber Termine in einen zusätzlich angelegten Kalender namens "Zeiten" einfügen

01.
$outlook = new-object -comObject Outlook.Application 
02.
 
03.
$olAppointmentItem = 1 
04.
 
05.
$termin = $outlook.createItem($olAppointmentItem) 
06.
$termin.start = (get-date -hour 7 -minute 0 -second 0) 
07.
$termin.duration = ( 60 * 9  ) 
08.
$termin.subject = "test" 
09.
$termin.reminderminutesbeforestart = 15 
10.
$termin.ReminderSet = $False 
11.
$result = $termin.save()

Kann mir hier einer auf die Sprünge helfen?

danke
Mitglied: Snowman25
02.07.2013 um 15:21 Uhr
Hallo KOschi55

probier es mal so:
01.
$outlook = new-object -comObject Outlook.Application 
02.
$olNamespace = $outlook.GetNamespace("MAPI") 
03.
$calendar = $olNamespace.Folders("<kalendar-name>") 
04.
$olAppointmentItem = 1 
05.
 
06.
$termin = $calendar.Items.Add("IPM.Appointment") 
07.
 
08.
 
09.
$termin.start = (get-date -hour 7 -minute 0 -second 0) 
10.
$termin.duration = ( 60 * 9  ) 
11.
$termin.subject = "test" 
12.
$termin.reminderminutesbeforestart = 15 
13.
$termin.ReminderSet = $False 
14.
$result = $termin.save()
u.U. musst du erst in deinen Posteingang bzw. deine Mailbox wechseln, bevor du in den Kalendar kannst. (Zeile 3)
Allerdings kenne ich mich nicht wirklich mit Outlooks COM-Objekten aus. Kann also auch Unsinn sein


Gruß,
Snowman25
Bitte warten ..
Mitglied: colinardo
02.07.2013, aktualisiert um 17:36 Uhr
Hallo Koschi55,
noch als Ergänzung bzw. Korrektur von @Snowman25 's Script:
Zeile 3 muss so lauten sonst gibt die Powershell einen Fehler aus:
$calendar = $olNamespace.Folders.Item("Kalendername") 
Die Powershell nimmt es hier mit den Objekten sehr genau - das Folders("Kalendername") ist quasi eine Abkürzung wenn man es in Outlook schreibt, die Powershell braucht es aber ganz genau, deshalb Folder.Item("Kalendername")

Alternativ wenn der Kalender "Zeiten" ein Unterobjekt des Standardkalenders ist schreibst du die Zeile so:
$calendar = $olNamespace.GetDefaultFolder(9).Folders.Item("Kalendername")
Grüße Uwe
Bitte warten ..
Mitglied: KOschi55
02.07.2013 um 20:44 Uhr
Perfekt, Danke an euch beide. Snowman25 hat die Basis geliefert und colinardo die finale lösung. Die alternative war es dann.

danke vielmals
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
V2 Profile Löschen - Powershell
gelöst Frage von pixel0815Batch & Shell13 Kommentare

Hallo zusammen, gibt es eine Möglichkeit schnell und einfach V2 RDP Profile zu löschen? Ich würde gerne ein "suchpattern" ...

Outlook & Mail

Outlook 2010 - zusätzliche Kalender an anderen User übergeben

gelöst Frage von DocFosterOutlook & Mail1 Kommentar

Hallo, wir setzen als Clients Outlook 2010 mit einem Exchange Server 2013 ein. Jetzt hat ein Benutzer sich mehrere ...

Outlook & Mail

Termin zum Öffentlichen Kalender hinzufügen

Frage von ShnuuuOutlook & Mail1 Kommentar

Hallo Zusammen, wir nutzen in Outlook 2010 mit Exchange 2010 Server. Wir haben einen Öffentlichen Kalender, in dem Kundenbesuche ...

Outlook & Mail

Outlook 2016 - Termin versenden - Benachrichtigung an Ersteller

Frage von TiTuxOutlook & Mail1 Kommentar

Hallo, wir haben hier Exchange 2010 mit Outlook 2016 im Einsatz. Der Kalender des Geschäftsführers ist für die Assistentin ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 8 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 10 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...