ZIP Configuration file “contains corrupted data” when import-csconfiguration on Lync Edge server

Some time ago I ran into a problem while exporting/importing the Lync Configuration Store. When importing the configuration file the Lync edge server complains that the file contains corrupted data. After some troubleshooting I found that the solution was very easy, you must enter the .ZIP extension when exporting the data to the file. Otherwise it says the file contains corrupted data.

You could use the following command to export your Configuration Store data:

Export-CsConfiguration -FileName C:\

Exchange & Lync : Find and fix broken inheritance

Many times I’ve ran into the following error :

move mailbox

(Error : unsufficient access rights to perform the operation) while moving Lync users of moving mailboxes in Exchange.

This is due to the following :


Include inheritable permissions MUST BE ENABLED. (Also for other tasks)

When this is one or a couple of users this is no problem. When you have >100 users then you don’t want to do this manually.

This is how to script this :

First check witch users are having this problem using the following command :

Get-QADUser -SizeLimit 0 | where {$_.DirectoryEntry.psbase.ObjectSecurity.AreAccessRulesProtected}

Example :


You see the accounts which are having this problem. Nothing is fixed yet. Therefore you need to run the following command :

Get-QADUser -SizeLimit 0 | where {$_.DirectoryEntry.psbase.ObjectSecurity.AreAccessRulesProtected} | Set-QADObjectSecurity -UnlockInheritance