We have a requirement where we want to automatically share all calendars with newly created users with existing users in an organisation.
It seems the best way to do this is to create a group called Everyone and put everyone in it and then use powershell to share their Calendar with the group Everyone.
IT doesnt seem possible to share a calendar with a group in SolidCP’s interface.
Is it possible to have SolidCP run a command/script/file after creating a user to trigger running the commands we need to run?
With all calendars you mean all users including from other peoples organizations?
in that cause i think you can set a default permission on Exchange it self.
If it’s just per organization i don’t think it’s possible from within SolidCP without modifying the codes.
You could use the soap calls from enterprise to make the modification using a 3rd party app such as billing which then sets the permission to the default group created by solidcp.
Other then that i am not sure how else to achieve it.
We can make the changes in powershell but my question is : is it possible to make SolidCP run an external command or script after adding a new user? In that script we can put any customisations needed?
In answer to the question yes, we would only want people to be able to see each others calendars within an organisation…
It looks like the filter excludes it, so i would assume it’s simply an underdeveloped feature which should be easy to be fixed up.
I can add it to our enhancement request list.
For the rest: there’s not yet any option within to trigger other scripts after user creation (it’s why the easiest would be to trigger it from for example whmcs if you use a billing form of plugin).
OK great if we could give permission to a group then we could do it manually in SolidCP which isn’t as good as doing it automatically but at least it would be better than having to add a user and then login to OWA or Outlook to do the sharing.
We don’t use whmcs, just SolidCP on Exchange but I will look into that.
- Views1168 times
- Answers6 answers