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

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?

Public Folders Migration 2010-2013 Transient Errors

$
0
0

I am finishing up a migration from Exchange 2010 to 2013. All User boxes have been moved but I cannot get the public folders to migrate. I am met with an endless stream of these errors while running a detailed migration report:

 7/30/2013 11:06:13 AM [MSXHQ007] The Microsoft Exchange Mailbox Replication service
'MSXHQ007.nts005.office.patriotmachine.com' (15.0.516.29 caps:3F) is examining the
request.
7/30/2013 11:06:13 AM [MSXHQ007] Connected to target mailbox 'Public Folders
(5ff1c958-156a-4400-b42b-a52475425c21)', database 'Mailbox Database 0004941795',
Mailbox server 'MSXHQ007.nts005.office.patriotmachine.com' Version 15.0 (Build
516.0), proxy server 'MSXHQ007.nts005.office.patriotmachine.com' 15.0.516.29
caps:03DF07FFFF.
7/30/2013 11:06:13 AM [MSXHQ007] Connected to source mailbox 'Public Folders ()',
database 'Public Folder Database 0086863737', Mailbox server
 'MSXHQ006.nts005.office.patriotmachine.com' Version 14.3 (Build 123.0).
7/30/2013 11:06:14 AM [MSXHQ007] Request processing started.
7/30/2013 11:06:14 AM [MSXHQ007] Transient error ResourceUnhealthyException has
occurred. The system will retry (19/60).

I managed to transfer about 40MB this morning, but then the retry limit ran out and the process failed. I did a Get-PublicFolderMigrationRequest | Resume-PublicFolderMigrationRequest but it simply ran up to the limit and failed again. I deleted the public folder mailbox and created a new one to start fresh. Now I am not moving any mailboxes what so ever, and the transiet errors cause the process to fail yet again. I am out of ideas here. The aren't any events appearing on the new server, nor on the 2010 server so I don't even know where to begin to look. Please Help!
                                  

After re-upgrade exchange 2013 cu2 > fails on install MSSpeech_SR_TELE.ca-ES.msi

$
0
0

after re-upgrade Exchange2013-KB2859928-x64-v2.exe

the setup failed in unexpected state...

here is the log:

[07.30.2013 13:20:48.0763] [1] Executing: 
          Add-FirewallException -FirewallRule (New-Object Microsoft.Exchange.Security.WindowsFirewall.MSExchangeDeliveryNumberedPortFirewallRule)
        
[07.30.2013 13:20:48.0763] [2] Active Directory session settings for 'add-firewallexception' are: View Entire Forest: 'True', Configuration Domain Controller: 'xxx.domain.loc', Preferred Global Catalog: 'xxx.domain.loc', Preferred Domain Controllers: '{ xxx.domain.loc }'
[07.30.2013 13:20:48.0763] [2] User specified parameters:  -FirewallRule:'Microsoft.Exchange.Security.WindowsFirewall.MSExchangeDeliveryNumberedPortFirewallRule'
[07.30.2013 13:20:48.0763] [2] Beginning processing Add-FirewallException
[07.30.2013 13:20:48.0778] [2] Ending processing Add-FirewallException
[07.30.2013 13:20:48.0778] [1] Processing component 'Speech engine setup' (Configuring the server.).
[07.30.2013 13:20:48.0778] [1] Executing: 
          Install-MsiPackage `
            -PackagePath ([System.IO.Path]::Combine($RoleLanguagePacksPath, "Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi")) `
            -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1") `
            -LogFile ([System.IO.Path]::Combine($RoleSetupLoggingPath, "InstallSpeech-ca-ES.msilog"))
        
[07.30.2013 13:20:48.0778] [2] Active Directory session settings for 'Install-MsiPackage' are: View Entire Forest: 'True', Configuration Domain Controller: 'xxx.domain.loc', Preferred Global Catalog: 'xxx.domain.loc', Preferred Domain Controllers: '{ xxx.domain.loc }'
[07.30.2013 13:20:48.0778] [2] User specified parameters:  -PackagePath:'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi' -PropertyValues:'ARPSYSTEMCOMPONENT=1 ALLUSERS=1' -LogFile:'C:\ExchangeSetupLogs\InstallSpeech-ca-ES.msilog'
[07.30.2013 13:20:48.0778] [2] Beginning processing Install-MsiPackage
[07.30.2013 13:20:48.0810] [2] [ERROR] Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619.
[07.30.2013 13:20:48.0810] [2] [ERROR] This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package
[07.30.2013 13:20:48.0810] [2] [ERROR] Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619.
[07.30.2013 13:20:48.0810] [2] [ERROR] This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package
[07.30.2013 13:20:48.0810] [1] The following 1 error(s) occurred during task execution:
[07.30.2013 13:20:48.0810] [1] 0.  ErrorRecord: Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619.
[07.30.2013 13:20:48.0810] [1] 0.  ErrorRecord: Microsoft.Exchange.Configuration.Tasks.TaskException: Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619. ---> System.ComponentModel.Win32Exception: This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow, String helpUrl)
   at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
   at Microsoft.Exchange.Management.Deployment.InstallMsi.InternalBeginProcessing()
   at Microsoft.Exchange.Configuration.Tasks.Task.BeginProcessing()
[07.30.2013 13:20:48.0810] [1] [ERROR] The following error was generated when "$error.Clear(); 
          Install-MsiPackage `
            -PackagePath ([System.IO.Path]::Combine($RoleLanguagePacksPath, "Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi")) `
            -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1") `
            -LogFile ([System.IO.Path]::Combine($RoleSetupLoggingPath, "InstallSpeech-ca-ES.msilog"))
        " was run: "Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619.".
[07.30.2013 13:20:48.0810] [1] [ERROR] Couldn't open package 'C:\Program Files\Microsoft\Exchange Server\V15\bin\Setup\ServerRoles\UnifiedMessaging\MSSpeech_SR_TELE.ca-ES.msi'. This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. Error code is 1619.
[07.30.2013 13:20:48.0810] [1] [ERROR] This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package
[07.30.2013 13:20:48.0810] [1] [ERROR-REFERENCE] Id=SpeechComponent___c2c075b985784599a14e8fa90dbc0403 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
[07.30.2013 13:20:48.0810] [1] Setup is stopping now because of one or more critical errors.
[07.30.2013 13:20:48.0810] [1] Finished executing component tasks.
[07.30.2013 13:20:48.0825] [1] Ending processing Install-MailboxRole
[07.30.2013 13:20:48.0825] [0] The Exchange Server setup operation didn't complete.  More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
[07.30.2013 13:20:48.0825] [0] End of Setup
[07.30.2013 13:20:48.0825] [0] **********************************************


Outlook Anywhere access to Exchange 2013 / Problem with same Proxy URL and different InternalClientAuthenticationMethod and ExternalClientAuthenticationMethod

$
0
0

Hello together,

having the following problem with Exchange 2013 CU2 and Outlook Anywhere access.

We set up the ExternalHostname same like the InternalHostname and use Split DNS.
But the Authentification Methods are different.

ExternalHostname                   : mail.customer.de
InternalHostname                   : mail.customer.de
ExternalClientAuthenticationMethod : Basic
InternalClientAuthenticationMethod : NTLM

Is this a Problem to use the same ExternalHostname than the Internal ?

I have some Issues connecting Outlook Anywhere to Exchange from external. Seems like it is only using NTLM and thats why it wont work.

We have TMG 2010 for reverse Proxy configured to Basic Authentification. I will get a passwort prompt loop or the autoconfiguration vom external is not going through.

When i configure TMG to delegegate the authentification to the exchange Server it is working. Looks like using NTLM then. (internalauthentificationmethod) ?

We do not want to use NTLM on TMG.

Is this a known issue ? How does outlook recognize which authentication to use when having the same proxyaddress ?

i read in that post (http://support.microsoft.com/kb/2754898/de) that generally the outlook connection information from internal can be seen , so how is this about the authentification method ? how can i check what is used actually ?

thanks for feedback,

best,

martin

Exchange 2013 won't enable Federation Trust

$
0
0

Hello,

I recently installed Exchange 2013 CAS And Mailbox server roles on single server.  The server is a VMWare instance.  The databaseis located on an ISCSi connected drive located on our SAN.  When I go to enable the Federation Trust I get this message:

Enabling the federation trust is stopped.
The operation has been stopped.

ERROR
Unable to access the Federation Metadata document from the federation partner. Detailed information: "The remote server returned an error: (400) Bad Request.".

Any thoughts as to what might be occuring?  I am very new to exchange so any questions to clarify the information I provided will be gladly answered.



Upgrade Exchange 2010 to 2013 and add High Availability to the Exchange environment

$
0
0

Dear Microsoft Partner Support,

I have several questions regarding upgrading from Exchange 2010 to 2013 that I will list below, but first I’ll provide the existing configuration.

One Exchange 2010 SP3 server running on a Windows 2008 R2 SP1 Dell PowerEdge R510 w/32GB ram. Operating system running on Raid 1 with two 500GB STATA drives. Exchange Stores and Logs on Raid 5 with six 1TB SATA drives.    Two partitions on the Raid 5, one for the stores and one for the logs. One hundred user mailboxes, several large several around 30+GB, several over 25GB, but most under 20GB. All mailboxes with less than 100,000 items with a total of 100 mailboxes in two private stores. The private stores total 560GB and the Public store is about 65GB and growing. My client have several mail enabled public folders that receive around 350 email a day. Most clients are running in Cached mode but the users over 25GB mail boxes are not using cached mode. The Outlook client is 2007 for all users.

I would like to get your opinion on the following:

1.      A step by step upgrade from 2010 to 2013.

2.      Step required for employing a High Availability Exchange environment. Do I setup the first Exchange 2013 first, decommission the 2010, and then install the second 2013 Exchange server for High Availability?

3.      Is it recommended to upgrading to the Outlook client 2013?

4.      What are the suggested Hardware specifications? Is the current configuration of the Dell R510 sufficient?

5.      Is running the server in a virtual environment suggested? If so what would be the redundancy specifications?  Would I need two virtual server boxes with one Exchange server on each box?

FYI:  My client doesn’t have a lab environment so this upgrade is a weekend project in the production environment. So a step by step plan is clearly critical.


Alex Samol

EAC page keeps reloading login page

$
0
0

Hello,

Trying to manage Exchange 2013 from the EAC and can get to the login page, and seems to login as I do not get an error, But all I get is the login page reloads.  Very odd as I have not changed a thing, not to say someone else hasn't

Thanks,

Installing Exchange 2013 Management Console on Windows 7

$
0
0

Hey all,

I am trying to install the Exchange 2013 management console on my Windows 7 64-bit workstation.

For some reason though it is saying that I am running a 32-bit OS, and will not install.  I have met the 3 requirements as per: http://technet.microsoft.com/en-us/library/bb691354.aspx#Windows7

I have no idea what is causing this, so any ideas would be greatly appreciated.  I have looked online but have not been able to find any information about this anywhere.

Thanks



Migration of Hosted Exchange 2007 to Exchange 2013

$
0
0

Hello All,

I currently have a small Exchange Hosted environment that exists of one Exchange 2007 Server.  I want to start the process of migrating my hosted solution to Exchange 2013 and was hoping someone could guide me in the right direction.  TIA

Larry


Larry D.

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.

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

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

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.


Cannot install Exchange 2013 on Windows Server 2013

$
0
0

I am trying my best, worked day and night. Here's this.. I setup the server, download the roles and features (Active Directory and DNS Server), and even setup Active Directory and domain controller, created a user account, and then headed for Exchange 2013 installation. I did the PowerShell downloading the features, then did Command Prompt Setup /Organization Name: organization name /Prepare AD /IAcceptExchangeServerLicenseTerms. Yet it showed this message...

"Unable to copy files from D:\Setup\ServerRoles\Common\res\SetupClose.png to C:\Windows\Temp\ExchangeSetup\res\SetupClose.png.  Verify that you have enough disk space, access to the complete exchange install files and adequate permissions on the server to install Exchange."

Even when I install from Setup.exe, yet it shows the message. Now I want to know, is it me or is it that and why and what??

HELP!


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 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.

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

Exchange 2003 Public Folders -- Need a script to add replication Server

$
0
0

I currently have Public Folders on an Exchange 2003 Server.  We are migrating to Exchange 2007 server.  I need to add my 2007 server as a replication Server on each Public Folder.  We have over 1700 Public Folders on the network. 

Is there a script i can run to get this to be added to them automatically OR will I have to manually touch each folder?

I know I need to get this replication turned on and going before I copy Replica to the new server.

Any help would be appreciated.

Viewing all 7129 articles
Browse latest View live


Latest Images

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