Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Add-Type -AssemblyName microsoft.office.interop.outlook
- $olFolders = “Microsoft.Office.Interop.Outlook.OlDefaultFolders” -as [type]
- $olCalendarDetail = “Microsoft.Office.Interop.Outlook.olCalendarDetail” -as [type]
- $olCalendarMailFormat = “Microsoft.Office.Interop.Outlook.olCalendarMailFormat” -as [type]
- $outlook = New-Object -ComObject outlook.application
- $namespace = $Outlook.GetNameSpace(“mapi”)
- $folder = $namespace.getDefaultFolder($olFolders::olFolderCalendar)
- $CalendarSharing=$folder.GetCalendarExporter()
- $CalendarSharing.CalendarDetail = $olCalendarDetail::olFullDetails
- $CalendarSharing.startDate = (Get-Date).addDays(-30)
- $CalendarSharing.endDate = (Get-Date).addDays(365)
- $CalendarSharing.RestrictToWorkingHours = $false
- $CalendarSharing.IncludeAttachments = $false
- $CalendarSharing.IncludePrivateDetails = $true
- $MailItem = $CalendarSharing.SaveAsICal(“\\myserver.mydomain.local\MyShare\MyOutlook.ics”)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement