Exchange 2010

Exchange Server 2010 Outlook Autodiscovery Tricks

I have been trying to work out for some time, a really easy way for AutoDiscovery services in outlook to be directed to the correct address allowing for easy user configuration of services. Without going into all the details, I have tried all the methods described in (yet another) Microsoft Whitepaper. http://technet.microsoft.com/en-us/library/bb332063(EXCHG.80).aspx Had some level of success but while working through this stuff I discovered by mistake a little discussed method. A new feature is available that enables Outlook 2007 and later to use DNS Service Location (SRV) records to… Read MoreExchange Server 2010 Outlook Autodiscovery Tricks »

crtsrv HTTP Error 500.19 – Internal Server Error 64 Bit Windows 2008

When accessing the newly configured /CRTSRV service on a windows 2008 server, we were thrown the following error. HTTP Error 500.19 – Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. Module CustomErrorModule Notification SendResponse Handler Not yet determined Error Code 0x80070003 Config Error Cannot read configuration file  Config File \\?\C:\Windows\system32\CertSrv\en-US\web.config Requested URL http://localhost:80/certsrv/certfnsh.asp Physical Path C:\Windows\system32\CertSrv\en-US\certfnsh.asp Logon Method Not yet determined Logon User Not yet determined Browsing to the directory showed that: Config File \\?\C:\Windows\system32\CertSrv\en-US\web.config File is missing or… Read Morecrtsrv HTTP Error 500.19 – Internal Server Error 64 Bit Windows 2008 »

The property value is invalid. The value can't contain leading or trailing whitespace.

I have encountered this problem while setting up Microsoft exchange 2010. After jumping through all of the appropriate hoops, the installation process stops with an area that looks something like this: Organization Preparation Failed Error: The following error was generated when “$error.Clear(); $acceptedDomains = @{}; Get-AcceptedDomain | foreach { $domainName = $_.DomainName.ToString(); if ($acceptedDomains.Contains($domainName)) { Write-ExchangeSetupLog -Warning “Duplicate AcceptedDomain found. ‘$($acceptedDomains[$domainName])’ and ‘$($_.Name)’ both reference domain ‘$domainName'”; } else { $acceptedDomains.Add($domainName, $_.Name); }; }; function getSmtpTemplates ([string]$property) { $input | Select-Object -ExpandProperty $property | Where-Object {$_.PrefixString -eq “SMTP”} | Foreach-Object… Read MoreThe property value is invalid. The value can't contain leading or trailing whitespace. »