Thanks for the help so far - if you get a great idea during the night that would be awesome.
Would it maybe be possible to entirely recreate the IIS sites for all SolidCP related stuff?
thanks, sometimes sleep is all you need to come up with some good ideas 🙂
For the Re-create part: SolidCP is technically a site with a database, so you can Remove SolidCP Servers, and Portal without losing any data and re-install them.
SolidCP Enterprise is a bit more tricky as it holds the cipher key, scheduler, and database (so remove that and you remove all data you got so far).
For Enterprise you can either use the Enterprise-update.zip ORÂ backup the db, and it's web.config, then remove it, and re-install it, place database backup back, and replace the web.config connection string + web.config cipher key of the enterprise.
The problem sadly didn't solve itself over night :/
While digging I found another potential issue; There are lots of failures in the MSExchange Management log while running Get-Notification -Summary "True"
The error message says:
Get-Notification : The requesting account does not have permission to serialize tokens.
I tried adding permission by running the following two commands:
Get-ClientAccessServer | Add-ADPermission -AccessRights ExtendedRight -ExtendedRights "ms-Exch-EPI-Token-Serialization" -User "<root domain fqdn>Exchange Servers"
Get-MailboxServer | Add-ADPermission -Accessrights Extendedright -Extendedright "ms-Exch-EPI-Token-Serialization" -User "Exchange servers"
But neither seems to have worked.
I double checked the codes but: Get-Notification is not executed by SolidCP.
(there's no such command in our source).
I would just try and go through steps manually:
- Create address lists (rooms / address list / GAL)
- Create OAB Manually
- Assign it to a test
- Create a PF (do have a primary hierarchie pf ready).
Then see if you can atleast produce the steps SolidCP tries manually and hopefully find a spot where it gets stuck.
Regarding the Get-Notification I just wrote it because I thought it might be somewhat related since if some permissions are broken it might interfere with other stuff..
I'll try to run the steps manually (fixing the OABVirtualDir parameter) and see if everything works.