- Logging not enabled (bottom right hand side of the gcadmin console) so the problem goes by unnoticed.
- The gcadmin account password expired. (due to the 30 day password chance policy) or simply has a typo in the gcadmin console.
- Typo in the email address of a user in the users list on the right hand side of the admin console.
- EGC-service runs under local system account. This account often has no internet access and the software is unable to verify the license.
- Users don't have Author permissions on the group calendars public folder permissions. Resulting in duplicate items or no items at all from that user in the group calendar.
- (not often) The exchange server certificate expired or (no longer) has the correct servers listed.
- Nine folders has a better email/calendar client for mobile devices. It does sync public folders to the device
There's an Iphone app for that available here.
- For Joomla websites there's dpcalendar
- Amrein has this sharepoint web part
- Or use the lightweight web solution by Lee Derbyshire (for phone or desktop)
- And ofcouse you can always use Outlook Web Access
In the GCadmin console, in the right bottom corner click "category management" to open the master category list. Create categories with the format "CategoryName-ColorNumber" and wait (up to 20 minutes) until the EGC software has updated the category list in all users' Outlook. Outlook must be closed and reopened to load the new list. Create some new items in the personal calendar and select a category from the Master Category List. Then open the Free/Busy viewer (non full screen view) to select the (right bottom) "show category color" option.
You need Exchange 2010 or higher and Outlook 2007 or higher for central category management as well as displaying category colors in the Free/Busy viewer.
Often the internal domain name is different from the external domain name. (example domain.local and domain.com)
There are two things you can do.
1- Give the gcadmin account a primary email address in the internal domain. (firstname.lastname@example.org) and match the User Principle Name (drop down box in the account tab of the mailbox) so it matches the primary email address.
2- Give the gcadmin account a primary email address in the external domain (email@example.com) but make sure that the User Principle Name corresponds to that.
If the domain suffice is not available in the drop down box then you should add it in "UPN Suffices" in the AD domains and trusts tool. (right click the top tree object there to add it)
If this solution did not fix your problem it may be related to the complexity of the gcadmin user name. We had 2 support cases with a complex gcadmin user name (dots and hyphens in the name). It turned out that creating a new gcadmin service account with a simple username, display name and email address suddenly fixed the problem.
The software needs to be able to read the license from our license server over port 80 (standard HTML port). For tight security environments, be advised that the software can be installed on any computer that is able to connect to your exchange server. Another point of interest is that the software connects to the internet as the account that runs the " EGC-Service " service. When using a proxy server, you may have to change that account to a domain account that has permissions to use the proxy server.
Check the email address of the user. It may be typed incorrectly in Gcadmin.exe.
Make sure the user has author permissions in the groupcalendars that he/she is member of.
Open RunEGCasService.ini and double check the paths. If the software is installed in c:\EGC then it should look like this
Run this in the exchange shell
Get-ThrottlingPolicy EGCPolicy | Set-ThrottlingPolicy -RCAMaxConcurrency $null
Set-Mailbox "gcadmin" -ThrottlingPolicy EGCPolicy
Give the users an additional (second .. third) short email address. Remove the long address from the gcadmin console and add the short one. You can automate this in your Exchange server email policy
Add the string ### to the body of the appointment. After synchronization with Exchange server the appointment will appear as a Private item in your Outlook calendar.
Download this Import.vbs script file (right click the link and save) and copy it to the installation folder where gcadmin.exe and config.ini are located.
The script stops the egc service, specifies a 14 days import range, issues the import command and starts the service.
Using the windows scheduler, schedule a job to run the Import.vbs file at 3 am in the morning. (in the scheduler set the job to be stopped after 5 minutes)
This way it has 5 hours to import and refresh everything for the next morning.
Please open the import.vbs file with notepad or better notepad++ to change 4 lines to include the full path to the installation folder.
writeini ".\config.ini", "Import", "PastDays", "0"
writeini ".\config.ini", "Import", "FutureDays", "14"
writeini ".\config.ini", "Import", "Users", ""
writeini ".\config.ini", "Import", "ImportNow", "True"
The above 4 lines will look like the four below if your installation folder is c:\groupcalendar
writeini "c:\groupcalendar\config.ini", "Import", "PastDays", "0"
writeini "c:\groupcalendar\config.ini", "Import", "FutureDays", "14"
writeini "c:\groupcalendar\config.ini", "Import", "Users", ""
writeini "c:\groupcalendar\config.ini", "Import", "ImportNow", "True"
Als u medewerkers in de email adressen lijst hebt in gcadmin, die intussen vertrokken zijn en geen mailbox meer hebben in exchange dan geven die een foutmelding.
Na 100 fouten herstart de egc software. Dit kan uitgezet worden.
Voeg dit dan toe aan de config.ini
Install CU10 for exchange 2013, or without CU10 :
- You need MS Outlook on the desktop for this. Browse to the group calendar in the public folders tree (you may need to click folder list first)
- Right click the Group Calendar that you want to see in OWA and 'add to favorites'
- In OWA (refresh with F5) look under "other calendars" to find your group calendar.
Voeg het volgende toe aan config.ini en herstart egc-service.
SMTP="smtp address of the public folder mailbox"
Dit is het SMTP adres van de public folder mailbox. Dit is de plek waar de hele openbare mappen structuur in zit, dus neit het email adres van een individuele openbare map.
The reason for this is that the user created the meeting directly in the group calendar as opposed to their personal calendar. Regular appointments can be created without duplication problems (either with or without the special indicators like #user-name# or * in the subject) but meeting items should only be created from the personal calendar.
There is a way to prevent users from creating meeting items in the group calendar using this macro.
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
If InStr(Item.MessageClass, "IPM.Schedule.Meeting.Request") > 0 Then
Dim appoint As AppointmentItem
Dim ns As Outlook.NameSpace
Dim cal As Folder
Set ns = Application.GetNamespace("MAPI")
Set cal = ns.GetDefaultFolder(olFolderCalendar)
Set appoint = Item.GetAssociatedAppointment(True)
If appoint.Parent <> cal Then
Cancel = True
MsgBox "please create meetings from your personal calendar"
For this to work the code must be copied into the "thisOutlookSession" section of the outlook macro environment.
to get there you go to the "developer" section in outlook. It may not be visible yet.
enable it using this instruction https://msdn.microsoft.com/en-us/library/bb608625.aspx and you will see the option as the top right outlook menu item.
So click Developer, visual basic, project1, thisoutlooksession, paste the macro code, save and close the window.
There is no official method for distributing the macro to other users. If users don't have any macro's you can simply copy your outlook macro file to them. If they do use macro's it will overwrite what they have but not many users have Macro's in their Outlook.
The macro file is in %appdata%\Microsoft\Outlook\VbaProject.otm (you can paste %appdata%\Microsoft\Outlook\ in the windows run box to open that folder)
and the file can be copied to the user's computers from your login script for example. Another method is to change the outlook shortcut for the user into this
outlook.exe /altvba \\myServer\myFolder\myFile.otm You then don't have to distribute the otm file but simply put it on a central server location..
See the previous faq item about how to implement a macro in outlook.
Private WithEvents inspectors As Outlook.inspectors
Private Sub inspectors_NewInspector(ByVal Inspector As Inspector)
On Error Resume Next
Set Item = Inspector.CurrentItem
If Item.MessageClass = "IPM.Appointment" Then
Dim folder As folder
Dim explor As Explorer
Set explor = Application.ActiveExplorer
Set folder = explor.CurrentFolder
Dim name As String
name = folder.name
Dim message As Boolean
message = False
Select Case name
Case "groupcalendar1 <- change this name to match your group calendar name"
message = True
message = True
message = True
message = True
If message = True Then
MsgBox "Please do not create items directly in the group calendar"
Private Sub Application_MAPILogonComplete()
Set inspectors = Me.Application.inspectors