2016-04-13 71 views
0

私は現在、Outlookの2つのExchangeメールボックスを使用しています。 カレンダーを同期する方法を探しています。 カレンダーをPSTファイルとしてエクスポート/インポートする手動の方法は問題ありません。PowerShell - Outlookのカレンダーをエクスポート

しかし、クライアントでPowerShellを使用してカレンダーをエクスポートおよびインポートするにはどうすればよいですか? (私はExchange管理者ではありません)

ありがとうございます!

+0

は、あなたがこの – Paul

答えて

2

あなたが交換シェルへのアクセス権を持っている、とあなたは ImportExportの役割(Exchange 2010と上記)のメンバーである場合は、この実行することができますされていない場合

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

を:

あなたが使用することができます

このような見通しComObject:

$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

[OK]をおかげで多くを使用して、それを達成することができるはず、outlook.applicationのCOMオブジェクトを見て!これは輸出のために非常にうまく機能しています。しかし、どのようにカレンダーをインポートできますか?何か案が? – LaPhi

関連する問題