Automatic alert/notification of calendar items added to Public Folders The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!How can I set the free/busy permissions on resource mailbox calendars in Exchange 2007?Outlook Public CalendarMigrating from Exchange 5.5 to Exchange 2010Convert Public Folder to Shared MailboxInbox not updating in Exchange 2010, all users affectedExchange: how to change ownership on recurring public folder calendar items?Outlook 2011 Public Folder CalendarExchange 2013 OWA empty calendarExchange 2010 and 2003 Co-Existence - Mail flow and Public folder issuesScheduled Task for Powershell Script
Segmentation fault output is suppressed when piping stdin into a function. Why?
Was credit for the black hole image misattributed?
Is above average number of years spent on PhD considered a red flag in future academia or industry positions?
Why did all the guest students take carriages to the Yule Ball?
Netflix Recommendations?
What LEGO pieces have "real-world" functionality?
How did the audience guess the pentatonic scale in Bobby McFerrin's presentation?
Can withdrawing asylum be illegal?
Road tyres vs "Street" tyres for charity ride on MTB Tandem
Semisimplicity of the category of coherent sheaves?
Wall plug outlet change
Match Roman Numerals
How is simplicity better than precision and clarity in prose?
Single author papers against my advisor's will?
Why can't devices on different VLANs, but on the same subnet, communicate?
How long does the line of fire that you can create as an action using the Investiture of Flame spell last?
Simulating Exploding Dice
How to delete random line from file using Unix command?
Who or what is the being for whom Being is a question for Heidegger?
What aspect of planet Earth must be changed to prevent the industrial revolution?
How to copy the contents of all files with a certain name into a new file?
What's the point in a preamp?
University's motivation for having tenure-track positions
Am I ethically obligated to go into work on an off day if the reason is sudden?
Automatic alert/notification of calendar items added to Public Folders
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!How can I set the free/busy permissions on resource mailbox calendars in Exchange 2007?Outlook Public CalendarMigrating from Exchange 5.5 to Exchange 2010Convert Public Folder to Shared MailboxInbox not updating in Exchange 2010, all users affectedExchange: how to change ownership on recurring public folder calendar items?Outlook 2011 Public Folder CalendarExchange 2013 OWA empty calendarExchange 2010 and 2003 Co-Existence - Mail flow and Public folder issuesScheduled Task for Powershell Script
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
We currently use Public Folders with Exchange 2010. We have a series of shared calendars throughout the organization. Some of the items posted require us to set up devices (video conferencing for example) at a certain time, but the end users who schedule these appointments aren't always the best at letting us know when it is (even though it's supposed to be several days in advance/notice). Other than the obvious way of just going out to those individual calendars multiple times a day to look, is there a way to have Exchange (or powershell, Outlook, etc) alert us via email when an event has been created? For instance if Powershell could go to the Public Folder database, search for any entries added within the last 12 hours, then email me to let me know. Even if I could set it to run once a day, each morning at 7.30 am, that would be a huge help. Thoughts?
Thanks!
exchange scripting powershell outlook
add a comment |
We currently use Public Folders with Exchange 2010. We have a series of shared calendars throughout the organization. Some of the items posted require us to set up devices (video conferencing for example) at a certain time, but the end users who schedule these appointments aren't always the best at letting us know when it is (even though it's supposed to be several days in advance/notice). Other than the obvious way of just going out to those individual calendars multiple times a day to look, is there a way to have Exchange (or powershell, Outlook, etc) alert us via email when an event has been created? For instance if Powershell could go to the Public Folder database, search for any entries added within the last 12 hours, then email me to let me know. Even if I could set it to run once a day, each morning at 7.30 am, that would be a huge help. Thoughts?
Thanks!
exchange scripting powershell outlook
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31
add a comment |
We currently use Public Folders with Exchange 2010. We have a series of shared calendars throughout the organization. Some of the items posted require us to set up devices (video conferencing for example) at a certain time, but the end users who schedule these appointments aren't always the best at letting us know when it is (even though it's supposed to be several days in advance/notice). Other than the obvious way of just going out to those individual calendars multiple times a day to look, is there a way to have Exchange (or powershell, Outlook, etc) alert us via email when an event has been created? For instance if Powershell could go to the Public Folder database, search for any entries added within the last 12 hours, then email me to let me know. Even if I could set it to run once a day, each morning at 7.30 am, that would be a huge help. Thoughts?
Thanks!
exchange scripting powershell outlook
We currently use Public Folders with Exchange 2010. We have a series of shared calendars throughout the organization. Some of the items posted require us to set up devices (video conferencing for example) at a certain time, but the end users who schedule these appointments aren't always the best at letting us know when it is (even though it's supposed to be several days in advance/notice). Other than the obvious way of just going out to those individual calendars multiple times a day to look, is there a way to have Exchange (or powershell, Outlook, etc) alert us via email when an event has been created? For instance if Powershell could go to the Public Folder database, search for any entries added within the last 12 hours, then email me to let me know. Even if I could set it to run once a day, each morning at 7.30 am, that would be a huge help. Thoughts?
Thanks!
exchange scripting powershell outlook
exchange scripting powershell outlook
asked Apr 18 '12 at 15:47
DonDon
51371532
51371532
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31
add a comment |
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31
add a comment |
1 Answer
1
active
oldest
votes
we actually used to do this with PHP EWS where we'd frequently during the day scrape a set of calendars for changes (by comparing them with a database we kept locally of the last values we'd seen for that calendar) and then emailing us a summary list of changes detected.
I'm in the process of rewriting this in PowerShell (the EWS library was for 2007 and doesn't yet work in 2010) at the moment, so it's quite fresh on my mind right now :)
In terms of determining when something is added (or importantly changed) I saw someone trying to use the unread status of a message as a way of detecting this, but they were running into problems where the unread status wasn't changing properly. Honestly, just doing a diff to a previous seen state that you keep locally (either database, or some sort of flatfile) is probably the most reliable way to do this. You can use the CalendarItem.Id.UniqueID subproperty to identify entries, and the CalendarItem.Id.ChangeKey subproperty to determine when they change.
If you're looking for a place to start to look into the actual powershell you might use to get events from the calendar, here's a good one:
http://gsexdev.blogspot.com.au/2012/01/ews-managed-api-and-powershell-how-to.html
(as noted, you'll need to start by downloading the most recent powershell integration stuff from here: http://www.microsoft.com/en-us/download/details.aspx?id=30141)
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f380747%2fautomatic-alert-notification-of-calendar-items-added-to-public-folders%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
we actually used to do this with PHP EWS where we'd frequently during the day scrape a set of calendars for changes (by comparing them with a database we kept locally of the last values we'd seen for that calendar) and then emailing us a summary list of changes detected.
I'm in the process of rewriting this in PowerShell (the EWS library was for 2007 and doesn't yet work in 2010) at the moment, so it's quite fresh on my mind right now :)
In terms of determining when something is added (or importantly changed) I saw someone trying to use the unread status of a message as a way of detecting this, but they were running into problems where the unread status wasn't changing properly. Honestly, just doing a diff to a previous seen state that you keep locally (either database, or some sort of flatfile) is probably the most reliable way to do this. You can use the CalendarItem.Id.UniqueID subproperty to identify entries, and the CalendarItem.Id.ChangeKey subproperty to determine when they change.
If you're looking for a place to start to look into the actual powershell you might use to get events from the calendar, here's a good one:
http://gsexdev.blogspot.com.au/2012/01/ews-managed-api-and-powershell-how-to.html
(as noted, you'll need to start by downloading the most recent powershell integration stuff from here: http://www.microsoft.com/en-us/download/details.aspx?id=30141)
add a comment |
we actually used to do this with PHP EWS where we'd frequently during the day scrape a set of calendars for changes (by comparing them with a database we kept locally of the last values we'd seen for that calendar) and then emailing us a summary list of changes detected.
I'm in the process of rewriting this in PowerShell (the EWS library was for 2007 and doesn't yet work in 2010) at the moment, so it's quite fresh on my mind right now :)
In terms of determining when something is added (or importantly changed) I saw someone trying to use the unread status of a message as a way of detecting this, but they were running into problems where the unread status wasn't changing properly. Honestly, just doing a diff to a previous seen state that you keep locally (either database, or some sort of flatfile) is probably the most reliable way to do this. You can use the CalendarItem.Id.UniqueID subproperty to identify entries, and the CalendarItem.Id.ChangeKey subproperty to determine when they change.
If you're looking for a place to start to look into the actual powershell you might use to get events from the calendar, here's a good one:
http://gsexdev.blogspot.com.au/2012/01/ews-managed-api-and-powershell-how-to.html
(as noted, you'll need to start by downloading the most recent powershell integration stuff from here: http://www.microsoft.com/en-us/download/details.aspx?id=30141)
add a comment |
we actually used to do this with PHP EWS where we'd frequently during the day scrape a set of calendars for changes (by comparing them with a database we kept locally of the last values we'd seen for that calendar) and then emailing us a summary list of changes detected.
I'm in the process of rewriting this in PowerShell (the EWS library was for 2007 and doesn't yet work in 2010) at the moment, so it's quite fresh on my mind right now :)
In terms of determining when something is added (or importantly changed) I saw someone trying to use the unread status of a message as a way of detecting this, but they were running into problems where the unread status wasn't changing properly. Honestly, just doing a diff to a previous seen state that you keep locally (either database, or some sort of flatfile) is probably the most reliable way to do this. You can use the CalendarItem.Id.UniqueID subproperty to identify entries, and the CalendarItem.Id.ChangeKey subproperty to determine when they change.
If you're looking for a place to start to look into the actual powershell you might use to get events from the calendar, here's a good one:
http://gsexdev.blogspot.com.au/2012/01/ews-managed-api-and-powershell-how-to.html
(as noted, you'll need to start by downloading the most recent powershell integration stuff from here: http://www.microsoft.com/en-us/download/details.aspx?id=30141)
we actually used to do this with PHP EWS where we'd frequently during the day scrape a set of calendars for changes (by comparing them with a database we kept locally of the last values we'd seen for that calendar) and then emailing us a summary list of changes detected.
I'm in the process of rewriting this in PowerShell (the EWS library was for 2007 and doesn't yet work in 2010) at the moment, so it's quite fresh on my mind right now :)
In terms of determining when something is added (or importantly changed) I saw someone trying to use the unread status of a message as a way of detecting this, but they were running into problems where the unread status wasn't changing properly. Honestly, just doing a diff to a previous seen state that you keep locally (either database, or some sort of flatfile) is probably the most reliable way to do this. You can use the CalendarItem.Id.UniqueID subproperty to identify entries, and the CalendarItem.Id.ChangeKey subproperty to determine when they change.
If you're looking for a place to start to look into the actual powershell you might use to get events from the calendar, here's a good one:
http://gsexdev.blogspot.com.au/2012/01/ews-managed-api-and-powershell-how-to.html
(as noted, you'll need to start by downloading the most recent powershell integration stuff from here: http://www.microsoft.com/en-us/download/details.aspx?id=30141)
answered Aug 30 '12 at 5:08
Jon KloskeJon Kloske
254412
254412
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f380747%2fautomatic-alert-notification-of-calendar-items-added-to-public-folders%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I know it's nearly two years later, but did any of the answers solve your problem? :)
– Jon Kloske
Aug 26 '14 at 0:31