Quantcast
Channel: Exchange Server 2013 - Setup, Deployment, Updates, and Migration 论坛
Viewing all 7008 articles
Browse latest View live

How to migrate from Hotmail to Exchange 2013?

$
0
0

Hi 

Our client is currently using Windows 2008 Standard SP2 for domain and hotmail for their mailing solution.

We are planning to deploy in house mail server ( Exchange 2013) and want to migrate all mails from hotmail to Exchange 2013.

Totally we have 200 users and total mailbox size is 250 GB. If we using Transporter suite how can we proceed this migration, how much of band or please advise any other steps?

Waiting for your valuable reply.

\ Edward Antony.D 


Edward Antony.D | Quadrasystems.net India Pvt Ltd


Exchange 2013 CU2 You don't have permissions to read the security descriptor on CN=Deleted Objects,CN=Configuration,DC=XXXX,DC=XXXXX

$
0
0

Hello All,

I have a Windows 2012 Server running Exchange 2013. It is running perfectly at the moment, but I want to install CU2 for Exchange.

Sadly, when I install it, I get the error message:

Error:

The following error was generated when "$error.Clear();

initialize-ExchangeConfigurationPermissions -DomainController $RoleDomainController

" was run: "You don't have permissions to read the security descriptor on CN=Deleted Objects,CN=Configuration,DC=XXXXXX,DC=XXX.".

I have tried using ADSIEdit to check the permissions on that object, but the object doesn't show up in the list. When I tried creating it, I get a message that the object already exists.

I have checked that the AD Recycle Bin is enabled, but still no good.

Can anyone help?

Thanks.

Nicholas Cross

Planning to migrate Exchange 2003 to Exchange 2010 from one domain to another domain which alredy have exchange 2007 Exchange setup.

$
0
0

Planning to migrate Exchange 2003 to Exchange 2010 from one domain to another domain which already have exchange 2007 Exchange setup.

My company is merged with another company which is having Exchange 2007 setup.

Current Setup :

1. My Domain : xyz.com

2. Active Directory : Windows 2003 functional level with windows 2008 servers as ADC

3. Exchange : Exchange 2003

Merged Company :

1. Domain Name : abc.com

2. Active Directory : Windows 2003 functional level

3. Exchange : Exchange 2007

Our requirement as below :

1. Migrate Exchange environment of xyz.com to abc.com so that mail communication will be migrated to new company.

2. Understanding future vision, deploy Exchange 2010 servers in abc.com domain & migrate user data from xyz.com exchange to abc.com exchange.

3. abc.com don't have plan to upgrade their Exchange 2007 to 2010.

4. Post migration end users ID will be in xyz.com however mailbox will be in abc.com

Need to understand how to plan this migration with best possible way. Also need to understand if any drawback & prerequisites to abc.com or xyz.com due to this proposed setup.

Also is their any better way to achieve the requirement.

Cannot find the recipient update service when preparing domain for Exchange 2013

$
0
0

I have Exchange 2007 which was over the years, upgraded from 2000 and then to 2003.   The 2003 server died many years ago and Ithought I deleted everything for it in my AD. 

I am trying to "Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms"  for Exchange 2013 and get "Cannot find Recepient Update Service" FAILED.  After much digging around I found I had a old Exchange 2003 server still lingering, which might have been the old Blackberry Exchange connector(which is now upgraded to BESX edition, but not sure.  I'm pretty sure I deleted the exchange related stuff, but maybe left that when I had the Blackberry SBS edition.  Either way, RUS isn't used in 2007 and that was red flag that led me to search for how to remove legacy exchange servers.

http://blog.dargel.at/2012/02/23/remove-legacy-exchange-server-using-adsi/

I saw I still had a server lingering there.  Deleted the old server under CN=Servers and it worked!

 

FYI for those who might be having this problem.


Exchange 2013 EAC critical errors

$
0
0

I get the same error below when trying to do different things in the Exchange 2013 EAC.  I've tried different browsers, OSs nothing seems to work.  Always in same areas I get that error.  Not all sections do it but some do.  I can do everything through powershell, but I really wanted EAC to do mailbox moves.  This is very frustrating, has anyone seen these critical errors before?


Rich

Persistent source server references

$
0
0
I have just completed the hardware migration of SBS 2011.  There are persistent references to the source server which has been demoted and removed from the network.  I believe it is these references which are preventing installation of Exchange Server SP 2.  How do I go about removing these final "ghost" links to the source server?

Exchange 2013 CU2 Failure in Hub Transport

$
0
0

I am actually doing this install through the recoverserver mode after running into previous issues.  It seems like I am constantly running in to problems.   This is my most recent.  All help would be appreciated.

Thank you in advance.

C:\apps\Exchange2013 CU2>setup /m:recoverserver /iacceptexchangeserverlicenseter
ms

Welcome to Microsoft Exchange Server 2013 Cumulative Update 2 Unattended Setup
Copying Files...
File copy complete. Setup will now collect additional information needed for
installation.
Languages
Mailbox role: Transport service
Mailbox role: Client Access service
Mailbox role: Unified Messaging service
Mailbox role: Mailbox service
Management tools

Performing Microsoft Exchange Server Prerequisite Check

    Configuring Prerequisites                                 COMPLETED
    Prerequisite Analysis                                     COMPLETED

Configuring Microsoft Exchange Server

    Preparing Setup                                           COMPLETED
    Stopping Services                                         COMPLETED
    Copying Exchange Files                                    COMPLETED
    Language Files                                            COMPLETED
    Restoring Services                                        COMPLETED
    Language Configuration                                    COMPLETED
    Mailbox role: Transport service                           FAILED
     The following error was generated when "$error.Clear();
          if (![String]::IsNullOrEmpty($RoleDomainController))
          {
              $masSid = add-ManagedAvailabilityServerGroupMember -DomainControll
er $RoleDomainController -ServerName $RoleNetBIOSName
          }
        " was run: "Can't find the "Managed Availability Servers" universal secu
rity group by using its well-known GUID cf2e5202-8599-4a98-9232-056fc704cc8b.  M
ake sure that you have run Setup /PrepareAD.".


The Exchange Server setup operation didn't complete. More details can be found
in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.

Exchange 2013 Install Failure

$
0
0

I am REALLY struggling with this exchange install.  

Current exchange environment is Exchange 2010 SP3.

I am getting an error when trying to install the Mailbox Role: Mailbox Service.  I can see only one "error" but at this stage i'm sure my eyes aren't catching everything.

--------

"Address list or global address list "livingstonisd.com/Configuration/Deleted Objects/HIgh School Staff List

DEL:acf86229-9d20-4e80-b99b-47daf139e822" was not found. Please make sure you typed the identity correctly.".

----------

I cannot seem to find this object its referencing.  I have checked in ADSI on AD inside of configuration and I cannot find THIS address book.  All of my ones that are supposed to be there are.

I may well have this one pegged wrong.... here is the entire error so someone can tell me if I simply missed my problem in amongst all this.

-------------

Error:
The following error was generated when "$error.Clear(); 
          if (!$RoleIsDatacenter)
          {
            $createNewOab = $false;
            $oabName = $null;
            $oabAddressList = $null;
            $oabVdirs = $null;
            $oabGlobalWebDistribution = $false;
            $oabConfiguredAttributes = $null;

            Write-ExchangeSetupLog -Info ("Looking for an existing default OAB");
            $defaultOab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.IsDefault};
            if ($defaultOab -ne $null)
            {
              Write-ExchangeSetupLog -Info ("Found a default OAB: " + $defaultOab.Name + "; checking its version");
              if ($defaultOab.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -lt 0)
              {
                Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2010 or older; will create a new OAB");
                $createNewOab = $true;
                $oabName = $defaultOab.Name + " (Ex2012)";
                $oabAddressList = $defaultOab.AddressLists;
                $oabGlobalWebDistribution = $defaultOab.GlobalWebDistributionEnabled;
                $oabConfiguredAttributes = $defaultOab.ConfiguredAttributes;
              }
              else
              {
                Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2012 or newer; will not create a new OAB");
              }
            }
            else
            {
              Write-ExchangeSetupLog -Info ("Did not find a default OAB; will create one");
              $createNewOab = $true;
              
              $oabName = [Microsoft.Exchange.Data.Directory.SystemConfiguration.OfflineAddressBook]::DefaultName;
              $nonDefaultOabWithDefaultName = Get-OfflineAddressBook $oabName -DomainController:$RoleDomainController -ErrorAction SilentlyContinue | where {$_.IsDefault -eq $false};
              if ($nonDefaultOabWithDefaultName -ne $null)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Offline address book " + `
                  $nonDefaultOabWithDefaultName.Name + `
                  " already exists: " + `
                  $nonDefaultOabWithDefaultName.DistinguishedName + `
                  ". Use administrative tools to change it to default OAB.");
              }

              $allGals = @(Get-GlobalAddressList -DomainController:$RoleDomainController | where {$_.IsDefaultGlobalAddressList});
              if ($allGals -eq $null -or $allGals.Count -eq 0)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Couldn't find the default global address list. The default offline address book can't be created.");
              }
              elseif ($allGals.Count -gt 1)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Found " + $allGals.Count + " default global address lists. You can have only one default global address list in your organization. The default offline address book will not be created.");
              }
              else
              {
                $oabAddressList = $allGals[0];
                Write-ExchangeSetupLog -Info ("OAB will be based on default GAL: " + $oabAddressList.Name);
              }
            }

            if ($createNewOab)
            {
              if ($oabGlobalWebDistribution -eq $false)
              {
                $currentAdSiteDn = (Get-ExchangeServer $RoleFqdnOrName -DomainController:$RoleDomainController).Site.DistinguishedName;
                $allOabVdirs = @(Get-OabVirtualDirectory -DomainController:$RoleDomainController);
                $e15MinimumServerVersion = New-Object Microsoft.Exchange.Data.ServerVersion([Microsoft.Exchange.Data.Directory.SystemConfiguration.Server]::E15MinVersion);
                if ($allOabVdirs -ne $null -and $allOabVdirs.Count -gt 0)
                {
                  foreach ($oabVdir in $allOabVdirs)
                  {
                    if ([Microsoft.Exchange.Data.ServerVersion]::Compare($oabVdir.AdminDisplayVersion, $e15MinimumServerVersion) -gt 0)
                    {
                      $oabVdirSiteDn = (Get-ExchangeServer $oabVdir.Server -DomainController:$RoleDomainController).Site.DistinguishedName;
                      if ($oabVdirSiteDn -eq $currentAdSiteDn)
                      {
                        $oabVdirs = $oabVdir;
                        break;
                      }
                      elseif ($oabVdirs -eq $null)
                      {
                        $oabVdirs = $oabVdir;
                      }
                    }
                  }
                }

                if ($oabVdirs -ne $null)
                {
                  Write-ExchangeSetupLog -Info ("OAB will be distributed to OAB virtual directory " + $oabVdirs.Name);
                }
                else
                {
                  Write-ExchangeSetupLog -Info ("Could not find any OAB virtual directories; OAB will be configured without distribution.");
                }
              }

              try
              {
                Write-ExchangeSetupLog -Info ("Creating new default OAB.");
                $newOab = New-OfflineAddressBook `
                  -Name $oabName `
                  -AddressLists $oabAddressList `
                  -VirtualDirectories $oabVdirs `
                  -GlobalWebDistributionEnabled $oabGlobalWebDistribution `
                  -IsDefault $true `
                  -DomainController:$RoleDomainController;
              }
              catch [Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException]
              {
                Write-ExchangeSetupLog -Warning ("Tried to create new default OAB but the object already exists; it may have been created by another instance of setup.");
              }

              if ($oabConfiguredAttributes -ne $null)
              {
                Write-ExchangeSetupLog -Info ("Setting OAB ConfiguredAttributes to: " + $oabConfiguredAttributes);
                Set-OfflineAddressBook $newOab -ConfiguredAttributes $oabConfiguredAttributes -DomainController:$RoleDomainController;
              }
            }
          }
        " was run: "Address list or global address list "livingstonisd.com/Configuration/Deleted Objects/HIgh School Staff List
DEL:acf86229-9d20-4e80-b99b-47daf139e822" was not found. Please make sure you typed the identity correctly.".

Error:
The following error was generated when "$error.Clear(); 
          if (!$RoleIsDatacenter)
          {
            $createNewOab = $false;
            $oabName = $null;
            $oabAddressList = $null;
            $oabVdirs = $null;
            $oabGlobalWebDistribution = $false;
            $oabConfiguredAttributes = $null;

            Write-ExchangeSetupLog -Info ("Looking for an existing default OAB");
            $defaultOab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.IsDefault};
            if ($defaultOab -ne $null)
            {
              Write-ExchangeSetupLog -Info ("Found a default OAB: " + $defaultOab.Name + "; checking its version");
              if ($defaultOab.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -lt 0)
              {
                Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2010 or older; will create a new OAB");
                $createNewOab = $true;
                $oabName = $defaultOab.Name + " (Ex2012)";
                $oabAddressList = $defaultOab.AddressLists;
                $oabGlobalWebDistribution = $defaultOab.GlobalWebDistributionEnabled;
                $oabConfiguredAttributes = $defaultOab.ConfiguredAttributes;
              }
              else
              {
                Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2012 or newer; will not create a new OAB");
              }
            }
            else
            {
              Write-ExchangeSetupLog -Info ("Did not find a default OAB; will create one");
              $createNewOab = $true;
              
              $oabName = [Microsoft.Exchange.Data.Directory.SystemConfiguration.OfflineAddressBook]::DefaultName;
              $nonDefaultOabWithDefaultName = Get-OfflineAddressBook $oabName -DomainController:$RoleDomainController -ErrorAction SilentlyContinue | where {$_.IsDefault -eq $false};
              if ($nonDefaultOabWithDefaultName -ne $null)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Offline address book " + `
                  $nonDefaultOabWithDefaultName.Name + `
                  " already exists: " + `
                  $nonDefaultOabWithDefaultName.DistinguishedName + `
                  ". Use administrative tools to change it to default OAB.");
              }

              $allGals = @(Get-GlobalAddressList -DomainController:$RoleDomainController | where {$_.IsDefaultGlobalAddressList});
              if ($allGals -eq $null -or $allGals.Count -eq 0)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Couldn't find the default global address list. The default offline address book can't be created.");
              }
              elseif ($allGals.Count -gt 1)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Found " + $allGals.Count + " default global address lists. You can have only one default global address list in your organization. The default offline address book will not be created.");
              }
              else
              {
                $oabAddressList = $allGals[0];
                Write-ExchangeSetupLog -Info ("OAB will be based on default GAL: " + $oabAddressList.Name);
              }
            }

            if ($createNewOab)
            {
              if ($oabGlobalWebDistribution -eq $false)
              {
                $currentAdSiteDn = (Get-ExchangeServer $RoleFqdnOrName -DomainController:$RoleDomainController).Site.DistinguishedName;
                $allOabVdirs = @(Get-OabVirtualDirectory -DomainController:$RoleDomainController);
                $e15MinimumServerVersion = New-Object Microsoft.Exchange.Data.ServerVersion([Microsoft.Exchange.Data.Directory.SystemConfiguration.Server]::E15MinVersion);
                if ($allOabVdirs -ne $null -and $allOabVdirs.Count -gt 0)
                {
                  foreach ($oabVdir in $allOabVdirs)
                  {
                    if ([Microsoft.Exchange.Data.ServerVersion]::Compare($oabVdir.AdminDisplayVersion, $e15MinimumServerVersion) -gt 0)
                    {
                      $oabVdirSiteDn = (Get-ExchangeServer $oabVdir.Server -DomainController:$RoleDomainController).Site.DistinguishedName;
                      if ($oabVdirSiteDn -eq $currentAdSiteDn)
                      {
                        $oabVdirs = $oabVdir;
                        break;
                      }
                      elseif ($oabVdirs -eq $null)
                      {
                        $oabVdirs = $oabVdir;
                      }
                    }
                  }
                }

                if ($oabVdirs -ne $null)
                {
                  Write-ExchangeSetupLog -Info ("OAB will be distributed to OAB virtual directory " + $oabVdirs.Name);
                }
                else
                {
                  Write-ExchangeSetupLog -Info ("Could not find any OAB virtual directories; OAB will be configured without distribution.");
                }
              }

              try
              {
                Write-ExchangeSetupLog -Info ("Creating new default OAB.");
                $newOab = New-OfflineAddressBook `
                  -Name $oabName `
                  -AddressLists $oabAddressList `
                  -VirtualDirectories $oabVdirs `
                  -GlobalWebDistributionEnabled $oabGlobalWebDistribution `
                  -IsDefault $true `
                  -DomainController:$RoleDomainController;
              }
              catch [Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException]
              {
                Write-ExchangeSetupLog -Warning ("Tried to create new default OAB but the object already exists; it may have been created by another instance of setup.");
              }

              if ($oabConfiguredAttributes -ne $null)
              {
                Write-ExchangeSetupLog -Info ("Setting OAB ConfiguredAttributes to: " + $oabConfiguredAttributes);
                Set-OfflineAddressBook $newOab -ConfiguredAttributes $oabConfiguredAttributes -DomainController:$RoleDomainController;
              }
            }
          }
        " was run: "Cannot bind argument to parameter 'Identity' because it is null.".

---------------------------

I am completely lost.  Thanks for any and all help/suggestions.


Error Installing Step 12: Mailbox Role Service on Exchange 2013 CU2

$
0
0

Error trying to install CU2 on the Mailbox Server.  Any ideas?  I was running CU1.  

Error:
The following error was generated when "$error.Clear(); 
            if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true)
            {
            if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
            {
            $sysMbx = $null;
            $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
            $dispName = "Microsoft Exchange";
            Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
            $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
            if ($mbxs.Length -eq 0)
            {
            Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");
            $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
            if ($dbs.Length -ne 0)
            {
            Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name.");
            $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
            if ($arbUsers.Length -ne 0)
            {
            Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
            $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
            }
            }
            }
            else
            {
            if ($mbxs[0].DisplayName -ne $dispName )
            {
            Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName.");
            Set-Mailbox -Arbitration -Identity $mbxs[0] -DisplayName $dispName -Force;
            }
            $sysMbx = $mbxs[0];
            }

            # Set the Organization Capabilities needed for this mailbox
            if ($sysMbx -ne $null)
            {
            # We need 1 GB for uploading large OAB files to the organization mailbox
            Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
                set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -MaxSendSize 1GB -Force;
            }
            else
            {
            Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
            }
            }
            else
            {
            Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
            }
            }
        " was run: "Database is mandatory on UserMailbox.".

Error:
The following error was generated when "$error.Clear(); 
            if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true)
            {
            if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
            {
            $sysMbx = $null;
            $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
            $dispName = "Microsoft Exchange";
            Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
            $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
            if ($mbxs.Length -eq 0)
            {
            Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");
            $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
            if ($dbs.Length -ne 0)
            {
            Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name.");
            $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
            if ($arbUsers.Length -ne 0)
            {
            Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
            $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
            }
            }
            }
            else
            {
            if ($mbxs[0].DisplayName -ne $dispName )
            {
            Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName.");
            Set-Mailbox -Arbitration -Identity $mbxs[0] -DisplayName $dispName -Force;
            }
            $sysMbx = $mbxs[0];
            }

            # Set the Organization Capabilities needed for this mailbox
            if ($sysMbx -ne $null)
            {
            # We need 1 GB for uploading large OAB files to the organization mailbox
            Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
                set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -MaxSendSize 1GB -Force;
            }
            else
            {
            Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
            }
            }
            else
            {
            Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
            }
            }
        " was run: "Database is mandatory on UserMailbox. Property Name: Database".


Exchange 2013 Setup failed then sits at zero percent when rerunning it

$
0
0

I'm do an install of Exchange 2013 into a forest with an existing Exchange 2010. I plan on migrating my users from Exchange 2010 to Exchange 2013. 

During the original setup of Exchange 2013 I got to step 10 of 14 and Exchange 2013 setup failed because of the Default Search Mailbox. Reading a few articles on the web said to disable the mailbox and then re-run setup. I disabled the mailbox and then restarted Exchange 2013 setup. Setup starts and says:

Incomplete Installation Detected

When I click "next" I get another screen that says "Setup Progress" but it never moves past zero percent. 


Thanks... Frank

Does CU's for 2013 affect Exchange 2010 during coexistance?

$
0
0

Hello!

Just to be sure... when upgrading Exchange 2013 to latest CU during coexistance with Exchange 2010... does the 2013 upgrade affect 2010 somehow?

Thanks!

Unable to access ECP/OWA

$
0
0

I installed Exchange 2013 on 2 brand new Server 2012 virtual machines, one with the mailbox role and another with the CAS roles. The installation completed without errors but I cannot log on to the ECP (or OWA for that matter). As I enter my user/pass, the password field goes blank and a number of event log entries are added (see below).

I'm using the default administrator account (also Enterprise Admin, Domain Admin and member of the Organization Management security groups). I mail-enabled the account with enable-mailuser + enable-mailbox. I can execute Exchange Powershell cmdlets when logged on with this account, so security looks good.

The problem is OWA/ECP which consistenly logs the following errors when I attempt to access the OWA:

[Ecp] An internal server error occurred. The unhandled exception was: System.Security.Cryptography.CryptographicException: Invalid provider type specified.

   at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)

   at System.Security.Cryptography.Utils.GetKeyPairHelper(CspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandle& safeProvHandle, SafeKeyHandle& safeKeyHandle)

   at System.Security.Cryptography.RSACryptoServiceProvider.GetKeyPair()

   at System.Security.Cryptography.X509Certificates.X509Certificate2.get_PrivateKey()

   at Microsoft.Exchange.HttpProxy.FbaModule.ParseCadataCookies(HttpApplication httpApplication)

   at Microsoft.Exchange.HttpProxy.FbaModule.OnBeginRequestInternal(HttpApplication httpApplication)

   at Microsoft.Exchange.HttpProxy.ProxyModule.<>c__DisplayClassa.<OnBeginRequest>b__9()

   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)

---------------------------------------------------------------------

[Owa] An internal server error occurred. The unhandled exception was: System.Security.Cryptography.CryptographicException: Invalid provider type specified.

   at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)

   at System.Security.Cryptography.Utils.GetKeyPairHelper(CspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandle& safeProvHandle, SafeKeyHandle& safeKeyHandle)

   at System.Security.Cryptography.RSACryptoServiceProvider.GetKeyPair()

   at System.Security.Cryptography.X509Certificates.X509Certificate2.get_PrivateKey()

   at Microsoft.Exchange.HttpProxy.FbaModule.ParseCadataCookies(HttpApplication httpApplication)

   at Microsoft.Exchange.HttpProxy.FbaModule.OnBeginRequestInternal(HttpApplication httpApplication)

   at Microsoft.Exchange.HttpProxy.ProxyModule.<>c__DisplayClassa.<OnBeginRequest>b__9()

   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)

---------------------------------------------------------------------------

Event code: 3005

Event message: An unhandled exception has occurred.

Event time: 28/11/2012 0:47:38

Event time (UTC): 27/11/2012 23:47:38

Event ID: 12c0aac14e0c45b093e860f6699b0d76

Event sequence: 4

Event occurrence: 3

Event detail code: 0

Application information:

    Application domain: /LM/W3SVC/1/ROOT/Rpc-2-129985330412727995

    Trust level: Full

    Application Virtual Path: /Rpc

    Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\rpc\

    Machine name: <cleaned up>

Process information:

    Process ID: 4848

    Process name: w3wp.exe

    Account name: NT AUTHORITY\SYSTEM

Exception information:

    Exception type: HttpException

    Exception message: The client disconnected.

   at Microsoft.Exchange.HttpProxy.ProxyRequestHandler.EndProcessRequest(IAsyncResult result)

   at System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)

Request information:

    Request URL: http://<cleaned up>/rpc/rpcproxy.dll?688b9c54-fc83-47a6-bf82-343799d288d5@falcora.net:6001

    Request path: /rpc/rpcproxy.dll

User host address: fe80::d58e:d780:34ed:af68C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\rpc\

    User: FALCORA\SM_29bd07d0480e4b41a

    Is authenticated: True

    Authentication Type: NTLM

    Thread account name: NT AUTHORITY\SYSTEM

Thread information:

    Thread ID: 18

    Thread account name: NT AUTHORITY\SYSTEM

    Is impersonating: False

    Stack trace:    at Microsoft.Exchange.HttpProxy.ProxyRequestHandler.EndProcessRequest(IAsyncResult result)

   at System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)

 

I have spent hours wading through log files and posts, and cannot get my head around this one. 

Exchange 2010 SP1 EWS Virtual Directory - Autoreply-free/busy errors.

$
0
0

Basic info

Exchange 2010 SP1 on Server 2008 R2.  An Upgrade from Exchange 2007.  Auto Reply returns an error from Outlook "Your automatic reply settings cannot be displayed because the server is currently unavailable. Try again later."  When attempting to access auto reply from OWA, the user is brought back to an OWA login screen.  (which does not allow the user to log back in)  This is a different URL than the normal OWA log in URL.

I have attempted to remove and recreate the EWS directory without success. In current troubleshooting, if I attempt to remove the virtual directory, I receive an error it does not exist on the domain controller, if I try to recreate it, it tells me it already exists.  If I try to set it, it tells me it cannot be found.

PowerShell information included below...

I have tried many different methods to resolve this so far without success.  (hence posting here) I HAVE NOT yet attempted removing/reinstall the CAS role, or anything involving adsi edit.

[PS] C:\>Remove-WebServicesVirtualDirectory -Identity "EWS (Default Web Site)"
The operation couldn't be performed because object 'Server.Domain.net\EWS (Default Web Site)' couldn't be f
ound on 'DomainController.Domain.net'.
    + CategoryInfo          : NotSpecified: (0:Int32) [Remove-WebServicesVirtualDirectory], ManagementObjectNotFoundEx
   ception
    + FullyQualifiedErrorId : AE5EDDA2,Microsoft.Exchange.Management.SystemConfigurationTasks.RemoveWebServicesVirtual
   Directory

[PS] C:\>get-webservicesvirtualdirectory | fl identity,internalurl,externalurl
[PS] C:\>

[PS] C:\>New-WebServicesVirtualDirectory -Identity 'server\EWS (Default Web Sit
e)' -InternalUrl  https://webmail.domain.net/EWS/Exchange.asmx -basicauthentication 1 -windowsauthentication 1
The virtual directory 'EWS' already exists under 'server.domain.net/Default Web Site'.
Parameter name: VirtualDirectoryName
    + CategoryInfo          : InvalidArgument: (server\EWS (Default Web Site):ADObjectId) [New-WebServicesVirtual
   Directory], ArgumentException
    + FullyQualifiedErrorId : 775B2C6B,Microsoft.Exchange.Management.SystemConfigurationTasks.NewWebServicesVirtualDir
   ectory

[PS] C:\>Set-WebServicesVirtualDirectory -Identity "server\EWS (Default Web Site)" -InternalUrl  https://webmail.domain.net/EWS/Exchange.asmx
The operation couldn't be performed because object 'server\EWS (Default Web Site)' couldn't be found on 'DomainController.Domain.net'.
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-WebServicesVirtualDirectory], ManagementObjectNotFoundExcep
   tion
    + FullyQualifiedErrorId : D6F18491,Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebServicesVirtualDir
   ectory

[PS] C:\>get-webservicesvirtualdirectory | fl identity,internalurl,externalurl
[PS] C:\>

Install Exchange 2010 Edge to work with 2013 without 2010 AD prep?

$
0
0

I am doing an upgrade from Exchange 2007 (single server) to Exchange 2013.

Exchange 2013 will be using a new 2010 Edge server. Do I need to do the Exchange 2010 AD prep so the Exchange 2013 server will be able to do an Edge subscription with the Exchange 2010 edge?



http://jaworskiblog.com

New domain, new Exchange 2013 deployment within same Exchange Org?

$
0
0

We currently have following structure:

Empty Root - OURCORP.LOCAL

Child domain - XYZCORP.COM  (both, internal/external dns names)

Exchange Org/2010 DAG currently exists in XYZCORP.COM. The company is planning to add new child domain - NEWCORP.COM and also introduce Exchange 2013 into an existing Org. The company wishes to create new Exchange infrastructure in NEWCORP.COM child domain and then get all the mailboxes out of XYZCORP.COM to NEWCORP.COM Exchange infra.

1. Is it possible to introduce an entirely new set of exchange servers within same Exchange Organization but in a different domain? 

2. What are the caveats/constraints we need to be aware of in general? What about for co-existence / migration scenarios, considering it's in the same forest? 

3. Any links specifically dealing with the Active Directory design and planning for Exchange in multiple child domains would be most appreciated.

Thanks in advance!


user Creation

$
0
0

What if your organization, have 4 or 5 user with the same name and same surname,

How could end user find in global address list , this is the right person , I have intended to send a mail .

Migration Issues 2007 to 2013

$
0
0

Good Afternoon,

I recently installed Exchange 2013 with the CU1 update and am trying to migrate mailboxes over to 2013.  Before I was even able to get into my EAC I had to manually had my SYSTEMS\Administrator login to the Exchange Organization Admins.  I found out this seems to happen when you do an /PrepareAD with a different login than you are using.

I am in a setup with three domains;  the exchange server is in a sub domain and only supplies mailboxes for the subdomain users.  The schema update and prepareAD was completed in the FOREST level domain.

When I migrate a mailbox it seems to migrate the entire mailbox but when it goes to perform clean up it fails, with the following error.

Failed to reset the target mailbox after the move. Attempt 27/481. Error: MapiExceptionADUnavailable.

Any help would be of great assistance.

Cheers,

Johnathan

Migrate Exchange 2010 SP2/hosting to Exchange 2013CU1 Multi-Tenancy

$
0
0

We have an Exchange SP2/hosting setup running and want to upgrade to Exchange 2013CU1 

Is it possible to upgrade SP2hosting to sp3/hosting and install a new Exchange 2013cu1 setup and migrate the organizations and mailboxes without building a new forest ?

Or must i make a new forest with exchange 2013 and migrate then using the migration tools ?

Wouter


Migrate exchange 2007 sp1 (installed on 2008R2) to exchange 2010 sp1 - plans and suggestions

$
0
0

Hi all

I have a strange enviroment here, and trying to figure out what's the best way to implement.

dc+exchange sp1 installed on server 2008 r2

The customer wants to migrate to exchange 2010.

I was suprised to see exchange sp1 installed on 2008r2, but what's done is done. I need to figure out the best way to migrate their mailbox.

This is what i am thinking:

1. setup another server 2008 r2 server, adprep, domain prep, then install exchange 2007 sp3.

2. Move mailboxes from exchange sp1 to exchange sp3

3. Once done, remove and uninstall exchange 2007 sp1 roles from the old DC.

4. Setup another server 2008r2 server, adprep, domain prep, then install exchange 2010 sp1.

5. Move mailboxes from exchange sp3 to exchange 2010 sp1.

Please let me know if this plan is applicable, as i am not sure if move mailboxes from 2k7sp1 to 2k7 sp3 would work nicely or not. If this thought is not going to work, is there anyways to make things work?

Thanks a lot!!!!!!

Migration of Mailbox issue

$
0
0

We're running a 2007/2013 Hybrid and have successfully migrated several accounts to Exchange Online which are working without issue.

I do however have one account I just cant get migrated and it fails with the following report. I don't think either of the reasons listed are relevant. I am the only admin, the mailbox isn't locked, and lastly MRS must have the correct permissions as I've migrated mailboxes successfully before and after this one.

If I check the current status of the job while its migrating it only ever syncs 468kb of mailbox data and then gets stuck

I've managed to migrate the mailbox from its original DB to another DB on the 2007 server so there is nothing fundamentally wrong with the mailbox itself.

Has anyone else ever encountered this error ?

Thanks

"Error: Couldn't switch the mailbox into Sync Source mode.
This could be because of one of the following reasons:

Another administrator is currently moving the mailbox.

The mailbox is locked.

The Microsoft Exchange Mailbox Replication service (MRS) doesn't have the correct permissions.
  Network errors are preventing MRS from cleanly closing its session with the Mailbox server. If this is the case, MRS may continue to encounter this error for up to 2 hours - this duration is controlled by the TCP KeepAlive settings on the Mailbox server.
Wait for the mailbox to be released before attempting to move this mailbox again."

Viewing all 7008 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>