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

Exchange server 2013 architecture planning

$
0
0

Hi all,

We are planning for a new Exchange 2013 installation :

  • 1 site
  • around 2000 users
  • 1 domain

I need some hints about the optimal architecture keeping in mind high availablity and future extensions.  

examples :

  1. 4 servers with CAS and MAILBOX roles
  2. 2 CAS only servers + 4 mailbox only servers

Many thx in advance


PREPAREAD Fails with Filter/MPPGRuntime Error

$
0
0

This is on Exchange 2013. I am missing a few Arbitration/Migration accounts and am trying to use PREPAREAD to fix it.

However, each time I run it I hit this error and setup fails. Can anyone shed some light on the cause and how to resolve it? Thanks! 

[04/14/2014 00:45:27.0498] [1] [ERROR] Cannot bind parameter 'Filter' to the target. Exception setting "Filter": "Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified." 

A more details breakdown follows: 
[04/14/2014 00:45:27.0498] [1] 1. ErrorRecord: Cannot bind parameter 'Filter' to the target. Exception setting "Filter":"Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified." 
[04/14/2014 00:45:27.0498] [1] 1. ErrorRecord: System.Management.Automation.ParameterBindingException: Cannot bind parameter 'Filter' to the target. Exception setting "Filter": "Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified." ---> System.Management.Automation.SetValueInvocationException: Exception setting "Filter": "Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified." ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 
at Microsoft.Exchange.Data.QueryParser..ctor(String query, ObjectSchema schema, Capabilities capabilities, EvaluateVariableDelegate evalDelegate, ConvertValueFromStringDelegate convertDelegate) 
at Microsoft.Exchange.Configuration.Tasks.MonadFilter..ctor(String filterText, PSCmdlet cmdlet, ObjectSchema schema, Capabilities capabilities) 
at Microsoft.Exchange.Management.RecipientTasks.GetRecipientBase`2.set_Filter(String value) 
at System.Management.Automation.ReflectionParameterBinder.BindParameter(String name, Object value) 
--- End of inner exception stack trace --- 
at System.Management.Automation.ReflectionParameterBinder.BindParameter(String name, Object value) 
at System.Management.Automation.ParameterBinderBase.BindParameter(CommandParameterInternal parameter, CompiledCommandParameter parameterMetadata, ParameterBindingFlags flags) 
--- End of inner exception stack trace --- 
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate) 
at System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext) 
at System.Management.Automation.Interpreter.ActionCallInstruction`6.Run(InterpretedFrame frame) 
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) 
[04/14/2014 00:45:27.0498] [1] [ERROR] The following error was generated when "$error.Clear(); 
if (!$RoleIsDatacenter) 

$arbMbxname = "SystemMailbox{1f05a927-" + [System.Guid]::NewGuid().ToString().Substring(9) + "}"; 
$arbMbxLastName = "MSExchApproval 1f05a927-3be2-4fb9-aa03-b59fe3b56f4c"; 
$arbUser = @(Get-User -Filter {LastName -eq $arbMbxLastName} -IgnoreDefaultScope -ResultSize 1); 
if ($arbUser.Length -eq 0) 

$arbUser = @(Get-User -Arbitration -Filter {LastName -eq $arbMbxLastName} -IgnoreDefaultScope -ResultSize 1); 


if ($arbUser.Length -eq 0) 

Install-UserAccount -Name $arbMbxname -LastName $arbMbxLastName; 


" was run: "Cannot bind parameter 'Filter' to the target. Exception setting "Filter": "Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified."". 
[04/14/2014 00:45:27.0498] [1] [ERROR] Cannot bind parameter 'Filter' to the target. Exception setting "Filter": "Could not load file or assembly 'Microsoft.Exchange.ManagedLexRuntime.MPPGRuntime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified."


Exchange 2013 server stuck in maintenance mode.

$
0
0

Hello,

I have a single server setup for Exchange 2013 and recently had an issue with Maintenance mode during updates. I was in the process of getting the server upgraded to SP1 when it happened. I had tried to run the service pack when it returned an error saying something was pending and it couldn't install. Because the server had several windows updates and 1 Exchange 2013 security update downloaded from wsus, I thought it was obviously this. So I cancelled out of the sp1 install and ran the updates. Once the updates were finished and the server rebooted, mail wouldn't flow. Found out it was because it was in Maintenance mode.

I'm not sure if it was the SP1 install or the security update that placed the server in this mode, but it seemed like it was the security update(KB2880833.) From what I've found on the interwebs, Maintenance mode is meant for High Availability setups, which mine is not and it has to be put into that mode mannually. I never put the server into this mode. Is this done automatically by running updates or Service packs? and if so, how can I turn prevent it from happening automatically? Is it necessary? I have no reason to use it, as we only have one server. I've found plenty of info on how to turn it on or off, but nothing about any automatic settings.

THanks for any guidance.

Exchange 2007/2013SP1 mailbox (15GB) migration stalled.

$
0
0

We have successfully migrated all our mailboxes from Exchange 2007 to Exchange 2013SP1, except one mailbox with the 15GB size, which stalled at 95%, even we tried "Resume-MoveRequest", but again the same error:

Here is the error:

4/14/2014 10:37:56 AM [XXXXXXXX] Stage: IncrementalSync. Percent complete: 95.
4/14/2014 10:37:56 AM [XXXXXXXX] Fatal error TooManyMissingItemsPermanentException has occurred.

2013 SP1 problem - the microsoft exchange administrator has made a change that requires you quit and restart outlook

$
0
0

I've looked at other answers to this problem but they seem to relate to multi server environments or new migrations - neither apply here. The Exchange 2013 server was implemented last year as a migration from Exchange 2007. It has been running well since. I upgraded to SP1 on Sunday night and since then all users, regardless of Outlook version, are continually being asked to "the microsoft exchange administrator has made a change that requires you quit and restart outlook". Clicking OK loads Outlook normally (no restart). I can delete the Outlook profile and set up a new profile OK but the issue comes back again. Deleting the users roaming or local profile does not help either.

The CAS seems to be set correctly - when I run Get-MailboxDatabase | fl RpcClientAccessserver it returns the correct server.


There are no public folders set up.

Error upgrading Exchange 2013 to SP1

$
0
0
I started the upgrade to Exchange SP1, and mid way through the install I received the below error.  I am now unable to Send-Receive any e-mail.  Everything in webmail or outlook goes to Drafts and I am unable to go any further in the install.

Error:
The following error was generated when "$error.Clear(); 
          $fe = get-ActiveSyncVirtualDirectory -server $RoleFqdnOrName -DomainController 
          $RoleDomainController -ErrorAction SilentlyContinue;

          if ($fe -eq $null)
          {
            new-ActiveSyncVirtualDirectory -DomainController 
            $RoleDomainController -Role ClientAccess;
          }
          else
          {
            update-ActiveSyncVirtualDirectory $fe -DomainController 
            $RoleDomainController -InstallIsapiFilter $true
          }
        " was run: "Cannot convert 'System.Object[]' 
        to the type 'Microsoft.Exchange.Configuration.Tasks.VirtualDirectoryIdParameter' 
        required by parameter 'Identity'. Specified method is not supported.".

Repair Exchange 2013

$
0
0

We installed Exchange 2013 with both roles on a VM server running Server 2008 R2 SP1 to test Exchange 2013

I ran through all the pre-installation prep steps and configured the exchange 2013 server.

Everything was looking fine.

Then I installed service pack 1 and Cumulative Update 2 and now the server will not start up.

It seems that some where in the installation of CU2 something went horribly wrong and stuffed up the Exchange 2013 installation. There are just too many errors to try and fix them one by one. Basically half the exchange 2013 services will not start.

I tried to run a repair install from the original installation media but I keep getting an error that the installation media is older than the installation currently on the server. I downloaded a new image from MS website that includes SP1 for exchange but keep getting the same error.

I tried to slipstream CU3 with the SP1 ISO I downloaded but I can't get that to work properly.

Any other suggestions short from using ADSIEdit to manually remove all the Exchange 2013 components from AD and then uninstalling Exchange 2013 from the server before re-installing from scratch?

Please bare in mind that we currently have a active exchange 2010 server in the domain that needs to run until the Exchange 2013 installation is tested and verified.

ANY assistance would be highly appreciated.

Best way to migrate Mailboxes with all permissions Exchange 2010 to Exchange 2010--cross forest

$
0
0

Hi,

Due to some Exchange and Active Directory issues (with remnants of old Ex 2003 server), we are going to migrate Exchange 2010 Mailboxes and public folders to a new Exchange 2010 Sp3 server, which is created in a new AD forest.

I would really appreciate if someone can direct us to the best way to migrate mailboxes and PFs with their permissions, to new Ex 2010 SP3 server. We have around 30 mailboxes, and 300 GB of mailboxes data, and 200 GB of PFdata.

Thanks in anticipation.


Regards, David Johnson


Exchange 2013 SP1 - SSL Offloading Broken?

$
0
0

So I've decided to start testing SSL offloading with Exchange 2013 SP1 now that it is supported. I have followed this guide: http://technet.microsoft.com/library/dn635115(EXCHG.150).aspx. It is fairly straightforward, remove the "Require SSL" option on the VDIRS and IISRESET.

To test, I load up http://CAS/OWA and it immediately redirects to HTTPS://CAS/OWA. I do not see why it is doing this or how to configure it otherwise. So while my server is accepting connections on port 80, it's just bouncing them over to 443. How do we disable this?

I checked the HTTP Redirect option on the VDIRs, which is not present. Also, I am going straight to the server, so there is not a device in front that is redirecting my requests. Any thoughts?

Thanks,

Brandon



exchange 2013

$
0
0
hi i want to install exchange 2013 in a different site we have one domain with two child domain sso i want to host exchange only on one child domain but i get this error Setup encountered a problem while validating the state of Active Directory: No domain controllers for the domain cpt and the site jhb are available. who can i force this machine to look see the domain controller in the cpt doamin not the jhb site (site membership )

Email Forwarding For Migrated Users

$
0
0

So we have

2010 Exchange  User@abc.com

2013 Exchange User@abc.com

We are migrating mailboxes from 2010 to 2013 and its all working. However there is one problem we are encountering: Exchange 2013 is not or can not forward emails to 2010 Exchange because it does not see it..

(Also to note these users are on different forests AD abc.com and AD abc1.com)

So what would be best way to forward emails to 2010 exchange users that have not been migrated yet?

Migration from 2010 to 2013 - Cross Forest Free / Busy Working One Direction

$
0
0

We have exchange 2010 in abc.com forest and exchange 2013 in zxy.com forest with Shared Name contoso.com , migration from 2010 to 2013 is flawless and everything is working fine.Because we did not do federation as we use same smtp address we went with example from http://www.expta.com/2013/08/how-to-share-freebusy-information.html  which works to some extend. When I say that : It works one direction but not the other, and then in middle of the day it switches sides. I was able to see Free/ Busy calendar only once that was working on both sides fine. I am suspecting its a DNS issue however it could be something else? Can you point me out to some troubleshooting steps or what can cause some behaviour like that.

So yesterday abc.com users were able to see Free /Busy from zxy.com (GalSync in place) and today zxy.com see abc.com but not the other way around. Not sure what error logs to look into as there is probably like 20 places to look for in exchange 2013 :)

So we ran both ways

Get-ClientAccessServer | Add-AdPermission -AccessRights ExtendedRight -ExtendedRights "ms-exch-epi-token-serialization" -User "sourcedomain\Exchange Servers"

Add-AvailabilityAddressSpace -ForestNametargetdomain.com -AccessMethod PerUserFB -UseServiceAccount $true
Export-AutodiscoverConfig -TargetForestDomainControllerdc.remotedomain.com -TargetForestCredential $Target -MultipleExchangeDeployments $true
Now I believe the "targetdomain.com" blogger meant is abc.com and not contoso.com :)

Thank you for your help.


move public folders

$
0
0
On Exchange 2007 i ran the below commands


Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml

Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml

Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML
 C:\PFMigration\Legacy_PFPerms.xml

Get-PublicFolderDatabase | ForEach {Get-PublicFolderStatistics -Server $_.Server | Where {$_.Name -like "*\*"}}

Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
WARNING: Display Name of the Exchange Recipient object should be Microsoft Exchange. Run Set-OrganizationConfig with no parameters to correct the Display Name
value.


PublicFoldersLockedForMigration : False
PublicFolderMigrationComplete   : False

cd .\PFScripts
C:\PFScripts>.\Export-PublicFolderStatistics.ps1 PFStat.csv mail.mydomain.com  (mail.mydomain.com is my exchange 2007 server)
Enumerating folders under NON_IPM_SUBTREE...
Enumerating folders under NON_IPM_SUBTREE completed...24 folders found.
Retrieving statistics from server MAIL
Retrieving statistics from server MAIL complete...2 folders found.
Total unique folders found : 2.
Exporting statistics for 2 folders
Exporting folders to a CSV file


The result for the csv file is 
FolderName,"FolderSize"
\IPM_SUBTREE,"0"
\IPM_SUBTREE\Internet Newsgroups,"0"
\NON_IPM_SUBTREE,"0"
\NON_IPM_SUBTREE\EFORMS REGISTRY,"0"
\NON_IPM_SUBTREE\schema-root\microsoft\exchangeV1,"369097"

On my exchange 2013 

PS] C:\PFScripts>.\PublicFolderToMailboxMapGenerator.ps1 1GB PFStat.csv FolderToMailbox.csv
Reading public folder list...
Loading folder hierarchy...
Allocating folders to mailboxes...
Trying to accomodate folders with their parent...
Exporting folder mapping...

The results of the CSV are 
TargetMailbox,"FolderPath"
Mailbox1,"\"


On my exchange 2013 i have two database
one is default Mailbox database 1460777952 and other one is ExchangeDB01 which i have created where my mailboxes reside.

From here should i create a new databse for public folders or should i use ExchangeDB01

please do check the below commands for the syntax
New-Mailbox -PublicFolder Mailbox1 –Database ExchangeDB01 –HoldForMigration: $true

New-PublicFolderMigrationRequest -SourceDatabase (Get-PublicFolderDatabase -Server mail.mydomain.com) -CSVData (Get-Content FolderToMailbox.csv -Encoding Byte)
where mail.mydomain.com is my exchange 2007

Issue Configuring Push Notifications Proxying for OWA for Devices

$
0
0

I have been attempting to configure Push Notifications per http://technet.microsoft.com/library/jj151815.aspx#bkmk_installmodule

When running the second PowerShell script I get the error 

"New-MsolServicePrincipalCredential : Invalid value for parameter. Parameter name: Credential.EndDate.

At c:\Users\User\Desktop\script2.ps1:25 char:5

*New-MsolServicePrincipalCredential -AppPrincipalId $p,AppPricipalId -Type a"

I do currently have another Federation Trust configured for this account with our test environment. Might this be causing this error? Any help would be appreciated.

Failed to verify RMS version

$
0
0

Hi all, I have the following issue. For testing purposes,

Results : Checking Exchange Server ...
              - PASS: Exchange Server is running in Enterprise.
          Loading IRM configuration ...
              - PASS: IRM configuration loaded successfully.
          Retrieving RMS Certification Uri ...
              - PASS: RMS Certification Uri: https://rms.orascomci.com/_wmcs/certification.
          Verifying RMS version for https://rms.orascomci.com/_wmcs/certification ...
              - FAIL: Failed to verify RMS version. IRM features require AD RMS on Windows Server 2008 SP2 with the hot
          fixes specified in Knowledge Base article 973247 (http://go.microsoft.com/fwlink/?linkid=3052&kbid=973247) or
           AD RMS on Windows Server 2008 R2.

          Retrieving RMS Publishing Uri ...
              - PASS: RMS Publishing Uri: https://rms.orascomci.com/_wmcs/licensing.
          Acquiring Rights Account Certificate (RAC) and Client Licensor Certificate (CLC) ...
              - PASS: RAC and CLC acquired.
          Acquiring RMS Templates ...
              - PASS: RMS Templates acquired.
          Retrieving RMS Licensing Uri ...
              - PASS: RMS Licensing Uri: https://rms.orascomci.com/_wmcs/licensing.
          Verifying RMS version for https://rms.orascomci.com/_wmcs/licensing ...
              - FAIL: Failed to verify RMS version. IRM features require AD RMS on Windows Server 2008 SP2 with the hot
          fixes specified in Knowledge Base article 973247 (http://go.microsoft.com/fwlink/?linkid=3052&kbid=973247) or
           AD RMS on Windows Server 2008 R2.


          OVERALL RESULT: FAIL

P.S the mentioned hotfix is not applicable as AD RMS is installed on Windows Server 2008.

Any ideas what else can I check?





Migration stalled in the Synching status

$
0
0

I started 5 migration batches for individual users and they all stalled in the “Synching” Status. I let them run overnight, but they were still stuck when I checked the next day. I deleted the migration batches, and restarted one of them, but it stalled at the ‘Synching’ state. I tried stopping and restarting the Information Store, and Replication Services, but this did not help.

The Environment is an Office 365 hybrid and includes two Exchange 2007, and two Exchange 2013 servers. The Source server is 2007, and Server 2003 Service Pack 2, and the target server is 2012, in a HyperV environment.

This is from the Migration utility view details link;

Data migrated:
Migration rate:
Error:MigrationTransientException: Couldn‎'t find a move request that corresponds to the specified identity ‎'<DomainName>/District Office/Users/<UserName>. --> Couldn‎'t find a move request that corresponds to the specified identity ‎'<DomainName>/District Office/Users/<UserName>.

The “Download the report for this user” link does not contain any useful information:

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​4/15/2014 8:06:25 AM [ServerName] '' created move request.

Other than this, it is blank.

On the 2013 Exchange Server, the Get-MoveRequestStatistics <UserName> cmdlet gives the following result:

DisplayName              StatusDetail             TotalMailboxSize         TotalArchiveSize         PercentComplete

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

<UserName>               Queued                    428.5 MB (449,283,400 ...    

It is interesting that the Server says the request is queued, but the EAC utility says it is “synching.”

Thank you in advance for any help,

Jon

Exchange Cross Forest Calendar

$
0
0

Hi,

I am currently developing a migration plan for a Cross-Forest Exchange migration.

Forest A is our existing domain and Forest B is our new forest we are migrating into. 

The plan is to have a period of coexistence between both forests. 

Our core business web application will be the first application to be migrated as we need the resources in the new environment for it. 

I used the Exchange script that creates the user object from Forest A into Forest B and then used ADMT to migrate the associated attibutes, Password and SID History. This means that my users appear in both Forest A and B and as far as the user is concerned, they use the same account to log onto our business app.

My query is what is the best way to do the cross forest coexistence? I have read many articles online about using GalSync to create a centralised GAL  using contacts. Can I still do this bearing in mind that both Forests will have Mail User accounts and not Contacts??

Im a bit confused as to how I should do it.

The goal here is to allow cross-forest calendar delegation and also display free/busy information.

Exchange 2010 meeting room calendar sync issue

$
0
0

Hi People,

The ladies at the reception are having issues with Outlook 2010 meeting room calendars, they are out of syncing. Sometimes appointment are visible for the other, some times they are not showing up or they do when adding a new appointment. For example: If we look at one day with 5 room calendars near each other all looks the same except 1 meeting is not shown.

Can someone advice where to check sync settings or something like that? 

I created the room mailboxes the regular way with default room settings, just granted them access so they can read/write.

Running a Windows Server 2008 R2 SP1 x64 with exchange 2010 v. 14.2.247.5

Thanks in advance.

Exchange 2007 to 2013 migration fail no mail flow

$
0
0

Hi,

I tried to do a migration from Exchange 2007 to Exchange 2013 about 2 months ago. I used this document http://blogs.technet.com/b/meamcs/archive/2013/07/25/part-1-step-by-step-exchange-2007-to-2013-migration.aspx

But I also used this technet one http://technet.microsoft.com/en-us/library/jj898581(v=exchg.150).aspx

However when bringing up the Exchange 2013 mail server there was no mail flow (when using the default receive connectors) after moving all the mail boxes from Exchange 2007 which meant I had to move all the mailboxes back. Infact there was no mail flow within the Exchange 2013 server (I.E. when emailing from user1 to user2 that were both hosted on Exchange 2013 the mail would not send, it would stay in the outbox of user1). When I discovered that there was a mail flow issue I started googling and change a whole bunch of things and now I cannot remember what I changed and what the defaults values are. What is the best way to move forward from here. We are currently still running Exchange off the Exchange 2007 server but I still have all the mailboxes on the 2013 server so I cannot uninstall exchange 2013 to start over.

Error upgrading form exchange 2010 to exchange 2013

$
0
0

Hello,

I have Exchange 2010 sp3 running on win server 2012 R2 sp1 standanrd. I would like to upgrade to exchange 2013 and I read that installation of exchange 2013 is coexistent with exchange 2010 already installed. But When I try to install exchange 2013 I keep getting this error :"Exchange server is in an inconsistent state. Only disaster recovery mode is available. Please use Setup /m:RecoverServer to recover this Exchange server." But after closing set up the server is still running fine.

Viewing all 7008 articles
Browse latest View live


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