Symptoms

While removing branding of reseller OA background task Remove Exchange branding fails as below:

Queue name  ExchangeHostConfig1234
Task name   Remove Exchange branding (host: 1234; brand: 13; service: ExchProtocols)
Task description    Remove Exchange branding (host: 1234; brand: 13; service: ExchProtocols)
Belongs to groups   13-49730301:1430121369:BrandRemoved
Queue status    Failed
Start not earlier than  May-19-2015 11:55
Method name removeBrandingHandler on SCREF:Exchange:0
Last execution output   
Command ("%SystemRoot%\Sysnative\cscript.exe" //Nologo "C:\Program Files (x86)\SWsoft\PEM\bin\ConfigureExchnageProtocolsService_copy.vbs" RemoveBrandingSite CAS02 1310 "C:\Program Files (x86)\SWsoft\PEM") failed to execute on host 1234 with code 1: 
Rpc virtual directory removed 
OWA virtual directories removed 
Ecp virtual directories removed 
Active Sync virtual directory removed 
EWS virtual directory removed 
Command 'Remove-OABVirtualDirectory -Confirm:$False -Identity 'CAS02\OAB (exchange.provider.com(1310))'' failed.(ErrCode: 0x1)

Cause

During brand removal for Exchange OA executes standard Exchange cmdlets to perform actual operations. In this case execution of cmdlet Remove-OABVirtualDirectory fails due to some reason.

Resolution

In order to identify the exact reason, login to CAS server and run the same cmdlet:

[PS] C:\Windows\system32>Remove-OABVirtualDirectory -Confirm:$False -Identity 'CAS01\OAB (exchange.provider.com(1310))'.

Output can be the following:

Confirm
The offline address book virtual directory "CAS01\OAB (OAB001)" still holds the following offline address books "S001033950 OAL". You need to designate another offline address book virtual directory for those offline address books. Do you still want to remove this offline address book?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): Y 

In this example, it fails because it holds OAB. Confirm OAB removal and process task after that.

Internal content