2016-04-13 27 views
0

Şu anda Outlook'ta 2 Exchange Posta Kutusu kullanıyorum. Şimdi takvimleri senkronize etmenin bir yolunu arıyorum. Takvimi PST dosyası olarak dışa/içe aktarmanın manüel yolu benim için tamamdır.PowerShell - Outlook Takvimini Dışa Aktar

Ancak, Müşterim'de Takvimi PowerShell ile nasıl Verebilir ve Verebilirim? (Ben Exchange Yöneticisi değilim)

Teşekkür peşin! Eğer değişim kabuğuna erişebilir ve ImportExport Rolü üyesi (Exchange 2010 ve) ise

+0

Outlook.Application com nesnesi de bakabilirsiniz, bir sürü bu – Paul

cevap

2

bu çalıştırabilirsiniz:

Sen kullanabilirsiniz:

New-MailboxExportRequest -Mailbox $YourMailbox -IncludeFolders "#Calendar#" -FilePath "\\Share\Calendar.pst" 

Değilse böyle Outlook comNesne:

$Outlook = New-Object -ComObject Outlook.Application 
$NS = $Outlook.GetNamespace('MAPI') 
$Store = $NS.Stores | ? {$_.displayname -eq "[email protected]"} 
$Calendar = $Store.GetDefaultFolder('olFolderCalendar') 
$Outlook.Session.AddStore("c:\temp.pst") 
$PST = $ns.Stores | ? {$_.filepath -eq "c:\temp.pst"} 
$Calendar.CopyTo($PST) 
+0

Tamam teşekkürler kullanarak gerçekleştirmek mümkün olmalıdır! Bu ihracat için çok iyi çalışıyor. Ancak takvimi nasıl alabilirim? Herhangi bir fikir? – LaPhi