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

Can't migrate Public Folders from Exchange 2010 to 2013

$
0
0

I'm following the procedure as per this Microsoft article:

http://technet.microsoft.com/en-us/library/jj150486(v=exchg.150).aspx

However at the New-PublicFolderMigrationRequest step (step 5 - migrate Exchange 2010 folders)  I'm getting the error at bottom.  Anybody know what could be causing this?  It certainly seems to be able to access ATLAS.  I've tried using atlas.es.tv, tried using just the name of the PF DB, nothing works.

[PS] C:\Windows\system32>New-PublicFolderMigrationRequest -SourceDatabase (Get-PublicFolderDatabase -Server ATLAS) -CSVD
ata (Get-Content "C:\PFscripts\foldermailbox.csv" -Encoding Byte)
MapiExceptionLogonFailed: Unable to make connection to the server. (hr=0x80040111, ec=-2147221231)
Diagnostic context:
    Lid: 49064   dwParam: 0x1
    Lid: 37288   StoreEc: 0x6AB
    Lid: 49064   dwParam: 0x2
    Lid: 49191   EMSMDBMT.EcDoConnectEx called [length=191]
    Lid: 48679   EMSMDBMT.EcDoConnectEx returned [ec=0x80040111][length=56][latency=0]
    Lid: 45169   StoreEc: 0x80040111
    Lid: 50544   ClientVersion: 15.0.913.22
    Lid: 52080   StoreEc: 0x80040111
    Lid: 1494    ---- Remote Context Beg ----
    Lid: 22086
    Lid: 27206
    Lid: 39869
    Lid: 56893   StoreEc: 0x8004010F
    Lid: 44989
    Lid: 24684
    Lid: 20076   StoreEc: 0x80040111
    Lid: 29100
    Lid: 20396   StoreEc: 0x80040111
    Lid: 9486    StoreEc: 0x80040111
    Lid: 24492
    Lid: 18348   StoreEc: 0x80040111
    Lid: 26540   dwParam: 0xE0003
    Lid: 22444   dwParam: 0xC30001
    Lid: 1750    ---- Remote Context End ----
    Lid: 51152
    Lid: 52465   StoreEc: 0x80040111
    Lid: 60065
    Lid: 33777   StoreEc: 0x80040111
    Lid: 59805
    Lid: 52487   StoreEc: 0x80040111
    Lid: 19778
    Lid: 27970   StoreEc: 0x80040111
    Lid: 17730
    Lid: 25922   StoreEc: 0x80040111
    + CategoryInfo          : NotSpecified: (:) [New-PublicFolderMigrationRequest], RemoteTransientException
    + FullyQualifiedErrorId : [Server=MB2-2013,RequestId=2dcefa76-98ad-4a2e-bb33-237d7fd795fd,TimeStamp=10/23/2014 7:1
   7:17 PM] [FailureCategory=Cmdlet-RemoteTransientException] 4A6EEF8C,Microsoft.Exchange.Management.RecipientTasks.N
  ewPublicFolderMigrationRequest
    + PSComputerName        : mb2-2013.es.tv


----------- Ron E Biggs Chief Tech Officer Entertainment Studios


Exchange 2013 cannot install rollup

$
0
0

<p>Good Day,</p><p>I have exchange 2013 SP1 CU2 and cannot install anything else. I keep on getting&nbsp;</p>

An Attempt was made to load an assembly from a netowkr location which would have the assembly to be sandboxed. in previous versins of the >net Framekwork.

Server 2012 R2 Essentials and Exchange

$
0
0

I have a client (22 users) who is using SBS 2008. It is time to upgrade and I am planning on using Server 2012 R2 Essentials and Exchange 2013 SP1 on separate servers. I know we can add the Exchange server to the Essentials through the Essentials interface, but I have a question about OWA. The client has one static IP address. I want to point port 25 to the IP of the new Exchange server so incoming email is delivered there.  However, do I need a new static IP and a dedicated trusted certificate to do OWA or, by attaching the Exchange server through Essentials, will the Essentials Server automatically access OWA on the Exchange Server?

I'm sure someone is going to say "Use Outlook 365."  The cost is more expensive than an Exchange server for this client.  So, we need to configure it this way.

Any assistance is GREATLY appreciated.


Stu

Exchange 2010 w/CAS Array (NLB) to Exchange 2013 migration

$
0
0

Hello,

This is an Exchange 2010 to Exchange 2013 migration question; how to introduce Exchange 2013 with existing Exchange 2010 CAS servers using NLB.

Currently my Exchange 2010 environment has 4 servers:
2 CAS/HUB (CAS Arrary using NLB)
2 MBX (DAG setup)

Goal is introduce 4 EX13 servers with High Availability (HA):
2 CAS (use NLB)
2 MBX  (use DAG)

The two EX10 CAS/HUB servers are part of a single CAS Array. High Availability is done using built-in Windows NLB, so both CAS/HUB servers are part of a single NLB cluster. The two MBX servers are part of single DAG.

I understand that EX13 no longer uses CAS arrays but rather OutlookAnywhere. My questions is how to introduce Exchange 2013 servers into the above environment and not break existing EX10. Installing the 2 EX13 MBX servers seems straight-forward, but cannot find guidance on how to introduce EX13 CAS servers when using NLB for HA. 

When configuring the two EX13 CAS servers with NLB installed, am I joining the new servers to the existing EX10 NLB cluster or am I creating a new NLB cluster (new IPs, etc) that will have only the two new EX13 CAS servers as members?

Thanks in advance.

What's wrong with PST imports?

$
0
0

Hi there.

In case I don't get an answer you can view this as a bug report.

I have an Exchange 2013 CU8 on 2012R2 with all updates applied, no hotfixes.  It's a brand new install.  It's a VM running on a dedicated RAID1 array of 2 SSDs on a new Dell R720xd.

If I try to import more than 2 PST files at one time they fail and start over again in one big loop even though, it would appear the import was 100% complete.

PSTs were imported form a folder with SMB and NTFS rights that allow for exchange trusted subsystem.  User account obviously has role rights to import as it works fine when only 2 jobs are submitted.

You can see below what happens with 3 jobs running.  This repeats over and over, each job bombs out at a random percentage with error relinquishedwlmstall.



-=Chris

Exchange 2013 coexistence with Exchange 2007

$
0
0

I installed exchange 2013 and I did setup /preparead but forgot /prepareschema

is this a bad miss?

One or more servers in the existing organization are running Exchange 2000 or 2003

$
0
0
While running the readiness checks during setup of Exchange 2013 I receive the error: One or more servers in the existing organization are running Exchange 2000 or Exchange Server 2003. This is a clean install into an existing O365 Exchange Online environment. No federation services or hybrid configuration. I am migrating from Exchange Online back to on-premise Exchange.

Exchange 2010 Licensing

$
0
0

I'm in the process of migrating exchange 2003 to 2010 to 2013

Our trial period is going to expire soon and we are having installation issues with Exchange 2013 requiring DNS settings to use Secure Only updates however it is currently set to None and Exchange 2013 will not work with this setting.

Can we extend the original 120 days trial?


Calendar Free busy displays hash for users on Exchange 2010

$
0
0

We have 150 users moved to Exchange 2013 as are pilot.   These users including my account have difficulty scheduling meetings.  When reviewing free/busy data, users who are still on Exchange 2010 display and hash marks for availability.  Pressing Alt-k  will refresh and eventually display free/busy, but takes several minutes, and some users may never display free/busy info.

Any ideas on how to resolve?  Other than quickly moving the remaining 3500 users to 2013.

Thanks, Tony


Tony

Error when installing additional Exchange 2013 Server, only installing Mailbox Role

$
0
0

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 -PstProvider:$true -MaxSendSize 1GB -Force;

         Write-ExchangeSetupLog -Info ("Configuring offline address book(s) for this mailbox");

         Get-OfflineAddressBook | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -ge 0 -and $_.GeneratingMailbox -eq $null} | Set-OfflineAddressBook -GeneratingMailbox $sysMbx.Identity;

         }

         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: "Microsoft.Exchange.Management.Tasks.MultipleOrgMbxesWithCapabilityException: There cannot be more than one Organization Mailbox with the 'ClientExtensions' capability.

  at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)

  at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)

  at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(LocalizedException exception, ExchangeErrorCategory category, Object target)

  at Microsoft.Exchange.Management.RecipientTasks.SetMailbox.ValidateOrganizationCapabilities()

  at Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()

  at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

  at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Exchange server 2013 DR site installation problem

$
0
0

Dear All,

We have two data center Site A and Site B and Every Site we have Domain controller both site sync with GC . Site A i installed exchange server 2013 successfully when i try to install site B i got it below error how can i solve this issue as soon as possible ..

Best Regards

Subash

Error:

The following error was generated when "$error.Clear(); 
          $maxWait = New-TimeSpan -Minutes 8
          $timeout = Get-Date;
          $timeout = $timeout.Add($maxWait);
          $currTime = Get-Date;
          $successfullySetConfigDC = $false;

          while($currTime -le $timeout)
          {
            $setSharedCDCErrors = @();
            try
            {
              Set-SharedConfigDC -DomainController $RoleDomainController -ErrorVariable setSharedCDCErrors -ErrorAction SilentlyContinue;
              $successfullySetConfigDC = ($setSharedCDCErrors.Count -eq 0);

              if($successfullySetConfigDC)
              {
                break;
              }
              Write-ExchangeSetupLog -Info ("An error ocurred while setting shared config DC. Error: " + $setSharedCDCErrors[0]);
            }
            catch
            {
              Write-ExchangeSetupLog -Info ("An exception ocurred while setting shared config DC. Exception: " + $_.Exception.Message);
            }

            Write-ExchangeSetupLog -Info ("Waiting 30 seconds before attempting again.");
            Start-Sleep -Seconds 30;
            $currTime = Get-Date;
          }

          if( -not $successfullySetConfigDC)
          {
            Write-ExchangeSetupLog -Error "Unable to set shared config DC.";
          }
        " was run: "Unable to set shared config DC.".

How to retrieve an history of Exchange applied updates?

$
0
0

Hi everyone.

I need to examine the history of applied updates on Microsoft Exchange Server 2013.

I couldn't find out how to achieve this.
Of course I can check the last applied update/build level, I can retrieve OS updates history by several means, but that's not what I need.

Thanks for helping (just to retrieve updates history, pls don't advice about how to drop the idea).


Regards, Luc

After migration to Exchange 2013 the old outlook clients do not automatically reconfigure

$
0
0

After migration to Exchange 2013 the old outlook clients do not automatically reconfigure

we use outlook 2013

Outlook client basic authentication during migration

$
0
0

After reviewing the Exchange server migration guide the preparation to allow proxying from 2010 to 2013 the following command must be run on the 2010 server:

Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 14*") -And ($_.ServerRole -Like "*ClientAccess*")} | Get-ClientAccessServer | Where {$_.OutlookAnywhereEnabled -Eq $True} | ForEach {Set-OutlookAnywhere "$_\RPC (Default Web Site)" -ClientAuthenticationMethod Basic -SSLOffloading $False -ExternalHostName $Exchange2013HostName -IISAuthenticationMethods NTLM, Basic}

My question is why does it call for enabling basic authentication for the client authentication method? This will cause all clients with mailboxes on the 2010 server to prompt the user for the password every time outlook is opened.

If I set the authentication method to NTLM will proxying still work?

Thank you in advance,

Jose

Exchange 2010 SP3 ru7 not connect Outlook

$
0
0
Hi all, I have 4 servers Exchange 2010 SP3 ru7 on Windows Server 2008 R2 SP1.

2 Servers Client Access and Hub Transport, in Windows NLB
2 Servers Mailbox Server configured in DAG.

A few days ago without apparent error, most of the Oulook are disconnected and left in the state trying to connect ...

There is no error in the Windows event or DCs, or any of the servers Excahnge 2010.


Restart the Client Access servers and do tests with a client outlook forcing connect to one node in the NLB Cluster for DNS and connects.

But while not connected to the other node reboot if DNS effort against the node that connects restarted recently.

After a time (hours), all Outlook clients connect seamlessly, and also against the NLB cluster.

We have reviewed:

Does anyone know what could be happening?PROBLEM MAY BE KNOWN Exchange 2010 SP3 OUTLOOK WITH CUSTOMERS?


Regards

Microsoft Certified IT Professional Server Administrator


MigrationBatch Status Property behaves differently when using imported PS-Session vs Exchange Mgmt Shell

$
0
0

I have discovered that when accessing the MigrationBatch.Status property from an imported PS-Session it is required to use the notation "MigrationBatch.Status.Value". However when accessing the same property from the Exchange Management Shell I only have to use Migration.Status.  This caused my script developed in the IDE to fail when run directly from the Server.  Here is the example:<o:p></o:p>

Note: I had screenshots but I could not post them.

Imported PS-Session<o:p></o:p>

$BatchStatus = Get-MigrationBatch 'testbatch1'
"$BatchStatus.Status" returns an object, while "$BatchStatus.Status.Value" returns a string.

Exchange Management Shell<o:p></o:p>

$BatchStatus = Get-MigrationBatch 'testbatch1'

"$BatchStatus.status" returns a string, while "$BatchStatus.status.value" returns $null.

I have not found another object that behaves this way yet in my travels.  My workaround is to use the ToString() method since that will return what I need in both environments.  I hope that is a local issue to this object. Just for grins I tried the same on the MigrationType property and it behaved the same way.

Figured I would post this for anyone that was receiving the same issue and if anyone has any insights.

when run setup exchange 2013 get [ERROR] "dс2.domain.root" isn't a valid SMTP domain.

$
0
0

found old installation exchange in DC.

Delete  with ADSIEdit:
CN=Microsoft Exchange
CN=Microsoft Exchange ... Objects
other path not found

but this not help me..

get error again: [ERROR] "dс2.domain.root" isn't a valid SMTP domain.

Where can I findthe problem?


System for new exchange server - clear with windows 2012 R2  standard

KB3062157 /ecp gone... OWA ok

$
0
0

Hi

After the KB3062157 our ECP is gone our OWA Works with no issues. It states

**************

Server Error in '/ecp' Application.
--------------------------------------------------------------------------------


Could not load file or assembly 'Microsoft.Exchange.Security' or one of its dependencies. The system cannot find the file specified.
  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Exchange.Security' or one of its dependencies. The system cannot find the file specified.

Source Error:


 An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Assembly Load Trace: The following information can be helpful to determine why the assembly 'Microsoft.Exchange.Security' could not be loaded.

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

 

Stack Trace:

[FileNotFoundException: Could not load file or assembly 'Microsoft.Exchange.Security' or one of its dependencies. The system cannot find the file specified.]
   System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) +0
   System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) +153
   System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +63
   System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +124
   System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +76

[ConfigurationErrorsException: Could not load file or assembly 'Microsoft.Exchange.Security' or one of its dependencies. The system cannot find the file specified.]
   System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +12425356
   System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement) +69
   System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +62
   System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +299
   System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1262
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +133
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Could not load file or assembly 'Microsoft.Exchange.Security' or one of its dependencies. The system cannot find the file specified.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12618692
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12458309

 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248

*************

is anybody else having this issue? and how did you fix it?

Installed it Tuesday night ... wish I didn’t K

/Mikkel

Federation

$
0
0

Setting up federatoin and GAL sync through FIM. Need to know AD attributes we have to get in bulk load file to make free/busy Federation work. These are AD attributes of people that are going to be created as contact object on our end.

Thanks,
deliverexchange

What's wrong with PST imports?

$
0
0

Hi there.

In case I don't get an answer you can view this as a bug report.

I have an Exchange 2013 CU8 on 2012R2 with all updates applied, no hotfixes.  It's a brand new install.  It's a VM running on a dedicated RAID1 array of 2 SSDs on a new Dell R720xd.

If I try to import more than 2 PST files at one time they fail and start over again in one big loop even though, it would appear the import was 100% complete.

PSTs were imported form a folder with SMB and NTFS rights that allow for exchange trusted subsystem.  User account obviously has role rights to import as it works fine when only 2 jobs are submitted.

You can see below what happens with 3 jobs running.  This repeats over and over, each job bombs out at a random percentage with error relinquishedwlmstall.



-=Chris

Viewing all 7008 articles
Browse latest View live