I had this error while running the re-released CU2 :
-------------- ----------------
Error:
The following error was generated when "$error.Clear();
$grammarPath = join-path $RoleInstallPath "UnifiedMessaginggrammars*";
$dirs = get-item $grammarPath;
foreach($d in $dirs)
{
if($d -isnot [System.IO.DirectoryInfo])
{
continue;
}
$path1 = $d.FullName + "*";
$items = get-item $path1 -include *.cfg;
if($items -ne $null)
{
foreach($i in $items)
{
remove-item $i;
}
}
}
" was run: "Cannot find path 'E:Program FilesMicrosoftExchange ServerV15UnifiedMessaginggrammars' because it does not exist.".
---------------------- -------------
I just created a folder grammars inside E:Program FilesMicrosoftExchange ServerV15UnifiedMessaging and re-ran the update and it installed fine.
Otherwise you could just download the unified messaging language pack and install and then re-run the update I guess.