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

How to stop AD lockout generated by CAS servers

$
0
0

I have to imagine I'm not the first person to have this problem.  Basically i have a user thats account keeps getting locked and the lock is coming from the CAS servers.  My assumption here is that someone is trying to brute force is password using the a CAS login. 

The question is, is there a way to make the CAS server a little smarter so that it blocks IPs that request x number of password requests x number of times within x number of seconds?  How else could you stop bots brute forcing AD users that they have harvested at some point?  Is there something simple i'm overlooking?


Exchange 2013 CU11 to CU21 upgrade

$
0
0
I have been tasked with getting our Exchange servers updated to a more current version.  We currently have 4 servers in our Exchange environment.  We have 2 database servers within our DAG and we have 2 CAS server, one of which is a witness to the DAG.  I checked the .Net version on all the servers and they all have 4.7.1 (461310) installed on them.  So, my question is, can we go straight to CU21?  Also, since we have the DAG, what is the best process to get them all upgraded?

Upgrade Exchange 2013 to cu22 after schema upgrade to Exchange 2016

$
0
0
I have done schema upgrade to Exchange 2016 but not adprep. I haven´t installed any Exchange 2016 server. Can I still uppgrade my existing Exchange 2013 servers to cu22?

Users migrated to office 365 are external users

$
0
0

Hi,

I have Exchange 2013 Hybrid, mail flow is working fine with no issues, but when my application trying to send email to office 365 users it is blocked. these application has permission to send emails internal only not to outside.

is this mean that all office 365 migrated users are considered as external users even with hybrid? how to fix this. 


Cross Forest Mailbox Migration - source Exchange OWA does not find mailbox after migration is completed.

$
0
0

Greetings all

We are merging 2 companies (forest A source, Forest B target) and migrating all the mailboxes from Exchange 2013 in forest A to Exchange 2016 in forest B (Exch A will be decomissioned). A Two way trust has been established. The Prepare-moverequest script is issued correctly and the New Move is initiated using the ECP "migrate to this forest" from the target forest B Exchange 2016. The mailbox is eventually synched. Until this point access to the mailbox using OWA in Exch A is still functional. However when we finalize/complete the migration and it is definitely removed from Exch A, OWA in Exch A says "something went wrong" when trying to access the mailbox reporting it cannot locate it instead of proxying. Usually (at least between same domain migration) you get redirected or proxied to the target Exchange which has the mailbox. However the Outlook client from the source domain A does update itself and connects to the new Exch Server in forest B correctly so the mailbox is available and online. After the mailbox move we use ADMT to migrate the user from A to B with SID history but filtering MSExch attributes retaining the original user in the source AD. This should not however change the behavior of the source OWA after the mbox has been migrated. Additionally, the source Exch server converts the user mbox into a contact which is the correct behavior so I don't know why from the source OWA it does not proxy correctly towards the target Exch B (maybe some incorrect attribute?). Any pointers are appreciated - thanks!


--- Luca Forattini

Failure installing SP3 on Exchange 2010

$
0
0

Good evening,

Following TechNet closely I'm currently in the process of moving my exchange 2010 environment to 2013.  I have single exchange server on a SBS 2011 box.  Sadly I've failed at the first hurdle installing SP3, the result is that my Exchange 2010 is refusing all client connections.

During the SP3 install I passed all prerequisites but during the actual upgrade it failed at the Hub Transport Role with the following error:

Summary: 8 item(s). 3 succeeded, 1 failed.
Elapsed time: 00:20:46
Language Files
Completed

Elapsed Time: 00:10:25


Restoring services
Completed

Elapsed Time: 00:00:02


Languages
Completed

Elapsed Time: 00:03:32


Hub Transport Role
Failed

Error:
The following error was generated when "$error.Clear();
          Write-ExchangeSetupLog -Info "Creating SBS certificate";

          $thumbprint = [Microsoft.Win32.Registry]::GetValue("HKEY_LOCAL_MACHINE\Software\Microsoft\SmallBusinessServer\Networking", "LeafCertThumbPrint", $null);

          if (![System.String]::IsNullOrEmpty($thumbprint))
          {
            Write-ExchangeSetupLog -Info "Enabling certificate with thumbprint: $thumbprint for SMTP service";
            Enable-ExchangeCertificate -Thumbprint $thumbprint -Services SMTP;
           
            Write-ExchangeSetupLog -Info "Removing default Exchange Certificate";
            Get-ExchangeCertificate | where {$_.FriendlyName.ToString() -eq "Microsoft Exchange"} | Remove-ExchangeCertificate;

            Write-ExchangeSetupLog -Info "Checking if default Exchange Certificate is removed";
            $certs = Get-ExchangeCertificate | where {$_.FriendlyName.ToString() -eq "Microsoft Exchange"};
            if ($certs)
            {
              Write-ExchangeSetupLog -Error "Failed to remove existing exchange certificate"
            }
          }
          else
          {
            Write-ExchangeSetupLog -Warning "Cannot find the SBS certificate";
          }
        " was run: "The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.".

The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.
Click here for help... http://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.141).aspx?v=14.3.123.3&e=ms.exch.err.Ex88D115&l=0&cl=cp

Elapsed Time: 00:06:46


Client Access Role
Cancelled
Mailbox Role
Cancelled
Management Tools
Cancelled
Finalizing Setup
Cancelled

The setup log shows the following details:

Ending processing Get-ExchangeCertificate
[07/31/2013 20:50:46.0516] [1] The following 1 error(s) occurred during task execution:
[07/31/2013 20:50:46.0516] [1] 0.  ErrorRecord: The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.
[07/31/2013 20:50:46.0516] [1] 0.  ErrorRecord: System.InvalidOperationException: The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.
[07/31/2013 20:50:46.0531] [1] [ERROR] The following error was generated when "$error.Clear();
          Write-ExchangeSetupLog -Info "Creating SBS certificate";

          $thumbprint = [Microsoft.Win32.Registry]::GetValue("HKEY_LOCAL_MACHINE\Software\Microsoft\SmallBusinessServer\Networking", "LeafCertThumbPrint", $null);

          if (![System.String]::IsNullOrEmpty($thumbprint))
          {
            Write-ExchangeSetupLog -Info "Enabling certificate with thumbprint: $thumbprint for SMTP service";
            Enable-ExchangeCertificate -Thumbprint $thumbprint -Services SMTP;
           
            Write-ExchangeSetupLog -Info "Removing default Exchange Certificate";
            Get-ExchangeCertificate | where {$_.FriendlyName.ToString() -eq "Microsoft Exchange"} | Remove-ExchangeCertificate;

            Write-ExchangeSetupLog -Info "Checking if default Exchange Certificate is removed";
            $certs = Get-ExchangeCertificate | where {$_.FriendlyName.ToString() -eq "Microsoft Exchange"};
            if ($certs)
            {
              Write-ExchangeSetupLog -Error "Failed to remove existing exchange certificate"
            }
          }
          else
          {
            Write-ExchangeSetupLog -Warning "Cannot find the SBS certificate";
          }
        " was run: "The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.".
[07/31/2013 20:50:46.0531] [1] [ERROR] The certificate with thumbprint 355E62E464DCF42A08BCB7A8CF39C819D42B760E was not found.
[07/31/2013 20:50:46.0531] [1] [ERROR-REFERENCE] Id=SbsBridgeHeadComponent___6464a0ee0fd04f6b893a3c81d7eb3f26 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup\SBS
[07/31/2013 20:50:46.0531] [1] Setup is stopping now because of one or more critical errors.
[07/31/2013 20:50:46.0531] [1] Finished executing component tasks.
[07/31/2013 20:50:46.0594] [1] Ending processing Install-BridgeheadRole

 My application event log is flooded with the following error:

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          31/07/2013 21:59:43
Event ID:      2280
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      SRV-SBS.lawrencedavid.local
Description:
The Module DLL C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\auth\exppw.dll failed to load.  The data is the error.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2280</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-07-31T20:59:43.000000000Z" />
    <EventRecordID>975085</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>SRV-SBS.lawrencedavid.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="ModuleDll">C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\auth\exppw.dll</Data>
    <Binary>05000000</Binary>
  </EventData>
</Event>

I've tried to re-register exppw.dll following instructions in the TechNet forums but this hasn't helped to restore functionality or complete the SP3 installation.  Any guidance would be most appreciated.  Thanks in advance!

Exchange 2013 CU22 is not getting installed in existing environment.

$
0
0

Hi Team,

Getting following error when installing another node in existing Exchange environment:

Error:
Setup can't use the domain controller 'String' because it belongs to Active Directory site ''. Setup must use a domain controller in the same site as this computer (DCName.domain.com).

this server and Domain controller are in the same AD Site.There are already three exchange servers running successfully.

any help is greatly appreciated.


Muhammad Nadeem Ahmed Sr System Support Engineer Premier Systems (Pvt) Ltd T. +9221-2429051 Ext-226 F. +9221-2428777 M. +92300-8262627 Web. www.premier.com.pk


Upgrade Exchange 2013 to 2016

$
0
0

Hi, We would like to upgrade our Exchange 2013 to Exchange 2016 Environment and configure DAG/HA. Could anyone help me with upgrade path and steps.

Current environment specs

Exchange Server 2013 Standard SP1 (CU4) Build No: 15.00.0847.032 - One CAS and One MBX

OS - Windows Server 2012 R2

.Net framework version is 4.5.1

To upgrade, we have to upgrade the current Exchange to CU10 right.

What is the installation order? which server has to install first? for this any schema update required?



 


Mail not able to sent in or sent out

$
0
0

Dear All,

I'm new towards exchange 2016 with transport edge.Trying to setup whole server but face some issue.

Mail is not able to sent out.

MX setting in the Public domain complete setup.

When sent in mail, it prompt,

Remote Server returned '554 5.4.108 SMTPSEND.DNS.MxLoopback; DNS records for the next hop domain are configured in a loop -> DnsDomainIsInvalid: InfoMxLoopback'

can anyone advise for this?

Zimbra 8 to Exchange 2013 Migration Suggestions

$
0
0

We currently use zimbra 8 and are looking to move to exchange 2013 since the future of zimbra looks to be bleek. Currently we have about 20 users. I would like to get mail, calendar, contacts and notes. I have read other threads like:

http://social.technet.microsoft.com/Forums/exchange/en-US/e94a8bb6-06df-44fa-bbff-0ecdea9dbf4d/migrate-from-zimbra-to-exchange-2010?forum=exchange2010

Is this the best way? This procedure appears to get only mail. Is there a way to get calendar, contacts and such? I really don't want to have to export to pst and then import as this would cause hours of email downtime (zimbra server up while i export. Then configuring the router for the exchange server to accept connections then import). About half the users are connecting from the internet and therefore have to come in through the router. How do you gurus handle going from 1 email platform to another?

Problems Re-Creating Exchange 2007 server in a 2013 hybrid environment

$
0
0

Here is my Scenario:  I inherited an exchange setup where Exchange 2007 was migrated to 2013 and the 2007 server was turned off and scrapped.  The 2013 machine is now in hybrid with 0365.

I've got an orphan 2007 exchange server records and transport rules, etc in Exchange 2013.  I'm wanting to get rid of all these references to the old Exchange 2007 environment to prevent any headaches in the future.  Luckily the computer object was still left in AD.

My understand is the proper way to do this is to spin up the exact version of server software (win2003 SP2), Make sure it has the same drives for install and DB...and install the same build of Exchange 2007 and put it in recoverserver mode.  I get an error: "Cannot find at least one domain controller running Windows Server 2003 Service Pack 1 or later in domain"

Functional Level is 2008 R2

I'm kind of at my whits end because from what i can see, there is no problems AD wise.  There are 3 DC's and all 3 are GC.  I'm specifying the DC when beginning installation.

Any ideas on where next to look???

From the machine i'm attempting to install exchange on, I can successfully run:
dsquery group -name "domain admins" -gc -s simone

And it returns:
"CN=Domain Admins,CN=Users,DC=mydomain,DC=something,DC=com"



Exchange setup log:

[4/26/2019 12:23:32 PM] [0] **********************************************
[4/26/2019 12:23:32 PM] [0] Starting Microsoft Exchange 2007 Setup
[4/26/2019 12:23:32 PM] [0] **********************************************
[4/26/2019 12:23:32 PM] [0] Operating System version: Microsoft Windows NT 5.2.3790 Service Pack 2.
[4/26/2019 12:23:32 PM] [0] Setup version: 8.3.83.6.
[4/26/2019 12:23:32 PM] [0] Logged on user: mydomain\admin.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='nologo', Value=''.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='mode', Value='RecoverServer'.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='domaincontroller', Value='simone.mydomain.something.com'.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='enableerrorreporting', Value=''.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='sourcedir', Value='C:\Documents and Settings\admin\Desktop\exchange'.
[4/26/2019 12:23:32 PM] [0] Command Line Parameter Name='fromsetup', Value=''.
[4/26/2019 12:23:32 PM] [0] ExSetup was started with the following command: '/NoLogo /mode:recoverserver /DomainController:simone.mydomain.something.com /EnableErrorReporting /sourcedir:C:\Documents and Settings\admin\Desktop\exchange /FromSetup'.
[4/26/2019 12:23:32 PM] [0] Setup is choosing the domain controller to use
[4/26/2019 12:23:32 PM] [0] We have a user-specified or previously-chosen domain controller: simone.mydomain.something.com
[4/26/2019 12:23:33 PM] [0] PrepareAD has been run, and has replicated to this domain controller; so setup will use simone.mydomain.something.com
[4/26/2019 12:23:33 PM] [0] Setup is choosing a global catalog...
[4/26/2019 12:23:33 PM] [0] Setup has chosen the global catalog server simone.mydomain.something.com.
[4/26/2019 12:23:33 PM] [0] Setup will use the domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:33 PM] [0] Setup will use the global catalog 'simone.mydomain.something.com'.
[4/26/2019 12:23:33 PM] [0] Exchange configuration container for the organization is 'CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=something,DC=com'.
[4/26/2019 12:23:33 PM] [0] Exchange organization container for the organization is 'CN=Some Company,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=something,DC=com'.
[4/26/2019 12:23:33 PM] [0] Setup will search for an Exchange Server object for the local machine with name 'FLOYD'.
[4/26/2019 12:23:33 PM] [0] Exchange Server object found : 'CN=FLOYD,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Some Company,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=something,DC=com'.
[4/26/2019 12:23:33 PM] [0] The following roles are unpacked: 
[4/26/2019 12:23:33 PM] [0] The following roles are installed: 
[4/26/2019 12:23:33 PM] [0] The local server does not have any Exchange files installed.
[4/26/2019 12:23:33 PM] [0] Setup will use the path 'C:\Documents and Settings\admin\Desktop\exchange' for installing Exchange.
[4/26/2019 12:23:33 PM] [0] Setup will discover the installed roles from server object 'CN=FLOYD,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Some Company,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=something,DC=com'.
[4/26/2019 12:23:33 PM] [0] 'BridgeheadRole' is installed on the server object.
[4/26/2019 12:23:33 PM] [0] 'ClientAccessRole' is installed on the server object.
[4/26/2019 12:23:33 PM] [0] 'MailboxRole' is installed on the server object.
[4/26/2019 12:23:33 PM] [0] The server is cluster type: 'None'.
[4/26/2019 12:23:33 PM] [0] The requested cluster type: 'None'.
[4/26/2019 12:23:33 PM] [0] The installation mode is set to: 'DisasterRecovery'.
[4/26/2019 12:23:33 PM] [0] An Exchange organization with name 'Some Company' was found in this forest.
[4/26/2019 12:23:33 PM] [0] Active Directory Initialization status : 'True'.
[4/26/2019 12:23:33 PM] [0] Schema Update Required Status : 'False'.
[4/26/2019 12:23:33 PM] [0] Organization Configuration Update Required Status : 'False'.
[4/26/2019 12:23:33 PM] [0] Domain Configuration Update Required Status : 'False'.
[4/26/2019 12:23:34 PM] [0] Setup will run from path 'C:\Documents and Settings\admin\Desktop\exchange\Setup\ServerRoles\Common'.
[4/26/2019 12:23:34 PM] [0] DisasterRecoveryModeDataHandler has 5 DataHandlers
[4/26/2019 12:23:34 PM] [0] RootDataHandler has 1 DataHandlers
[4/26/2019 12:23:34 PM] [0] The following server roles will be recovered
[4/26/2019 12:23:34 PM] [0]     Hub Transport Role
[4/26/2019 12:23:34 PM] [0]     Client Access Role
[4/26/2019 12:23:34 PM] [0]     Mailbox Role
[4/26/2019 12:23:34 PM] [0]     Management Tools
[4/26/2019 12:23:34 PM] [0] Validating options for the 3 requested roles
[4/26/2019 12:23:34 PM] [0] Performing Microsoft Exchange Server Prerequisite Check
[4/26/2019 12:23:34 PM] [0] **************
[4/26/2019 12:23:34 PM] [0] Setup will run the task 'test-setuphealth'
[4/26/2019 12:23:34 PM] [1] Setup launched task 'test-setuphealth -DomainController 'simone.mydomain.something.com' -DownloadConfigurationUpdates $true -ExchangeVersion '8.3.83.6' -Roles 'Bridgehead' -ScanType 'PrecheckDR' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools' -TargetDir 'C:\Program Files\Microsoft\Exchange Server''  
[4/26/2019 12:23:34 PM] [1] Beginning processing.
[4/26/2019 12:23:36 PM] [1] Beginning processing.
[4/26/2019 12:23:36 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'simone.mydomain.something.com', Preferred Global Catalog: 'simone.mydomain.something.com', Preferred Domain Controllers: '{ simone.mydomain.something.com }'
[4/26/2019 12:23:36 PM] [1] Searching objects "FLOYD" of type "Server" under the root "$null".
[4/26/2019 12:23:36 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:36 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:36 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
[4/26/2019 12:23:36 PM] [1] Ending processing.
[4/26/2019 12:23:37 PM] [1] Beginning processing.
[4/26/2019 12:23:37 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'simone.mydomain.something.com', Preferred Global Catalog: 'simone.mydomain.something.com', Preferred Domain Controllers: '{ simone.mydomain.something.com }'
[4/26/2019 12:23:37 PM] [1] Searching objects of type "SmtpSendConnectorConfig" with filter "$null", scope "SubTree" under the root "Administrative Groups".
[4/26/2019 12:23:37 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:37 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
[4/26/2019 12:23:37 PM] [1] Ending processing.
[4/26/2019 12:23:37 PM] [1] [ERROR] Cannot find at least one global catalog server running Windows Server 2003 Service Pack 1 or later in the local Active Directory site.
[4/26/2019 12:23:37 PM] [1] Ending processing.
[4/26/2019 12:23:37 PM] [0] **************
[4/26/2019 12:23:37 PM] [0] Setup will run the task 'test-setuphealth'
[4/26/2019 12:23:37 PM] [1] Setup launched task 'test-setuphealth -DomainController 'simone.mydomain.something.com' -DownloadConfigurationUpdates $false -ExchangeVersion '8.3.83.6' -Roles 'ClientAccess' -ScanType 'PrecheckDR' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools' -TargetDir 'C:\Program Files\Microsoft\Exchange Server' -IISInstalled $true'  
[4/26/2019 12:23:37 PM] [1] Beginning processing.
[4/26/2019 12:23:39 PM] [1] Beginning processing.
[4/26/2019 12:23:39 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'simone.mydomain.something.com', Preferred Global Catalog: 'simone.mydomain.something.com', Preferred Domain Controllers: '{ simone.mydomain.something.com }'
[4/26/2019 12:23:39 PM] [1] Searching objects "FLOYD" of type "Server" under the root "$null".
[4/26/2019 12:23:39 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:39 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:39 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
[4/26/2019 12:23:39 PM] [1] Ending processing.
[4/26/2019 12:23:39 PM] [1] [ERROR] Cannot find at least one global catalog server running Windows Server 2003 Service Pack 1 or later in the local Active Directory site.
[4/26/2019 12:23:39 PM] [1] Ending processing.
[4/26/2019 12:23:39 PM] [0] **************
[4/26/2019 12:23:39 PM] [0] Setup will run the task 'test-setuphealth'
[4/26/2019 12:23:39 PM] [1] Setup launched task 'test-setuphealth -DomainController 'simone.mydomain.something.com' -DownloadConfigurationUpdates $false -ExchangeVersion '8.3.83.6' -Roles 'Mailbox' -ScanType 'PrecheckDR' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools' -TargetDir 'C:\Program Files\Microsoft\Exchange Server' -IISInstalled $true'  
[4/26/2019 12:23:39 PM] [1] Beginning processing.
[4/26/2019 12:23:41 PM] [1] Beginning processing.
[4/26/2019 12:23:41 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'simone.mydomain.something.com', Preferred Global Catalog: 'simone.mydomain.something.com', Preferred Domain Controllers: '{ simone.mydomain.something.com }'
[4/26/2019 12:23:41 PM] [1] Searching objects "FLOYD" of type "Server" under the root "$null".
[4/26/2019 12:23:41 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:41 PM] [1] Previous operation run on domain controller 'simone.mydomain.something.com'.
[4/26/2019 12:23:41 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
[4/26/2019 12:23:41 PM] [1] Ending processing.
[4/26/2019 12:23:41 PM] [1] [ERROR] Cannot find at least one global catalog server running Windows Server 2003 Service Pack 1 or later in the local Active Directory site.
[4/26/2019 12:23:41 PM] [1] Ending processing.
[4/26/2019 12:23:41 PM] [0] The Exchange Server Setup operation did not complete. For more information, visit http://support.microsoft.com and enter the Error ID.
[4/26/2019 12:23:41 PM] [0] End of Setup
[4/26/2019 12:23:41 PM] [0] **********************************************


<style type="text/css">p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica} </style>

Replicate Exchange Server 2010 to Exchange Server 2003

$
0
0
Hello! I need to have two exchange servers working in parallel, but these are different versions of Exchange: 2010 and 2003. I need Exchange Server 2010 to be replicated on Exchange Server 2003. Is that possible? Or there are compatibility issues? 

Help With Edge Server Configuration

$
0
0

Hello,

I have a simple deployment with 3 servers.  I have a Mail/Hub Transport/Client Access server in Site A and another Mail/Hub Transport/Client Access server in Site B (2 different subnets). I then have a third server in the DMZ that I want to work as Edge Transport.

My question is; while I'm on the Site A server, creating a new Edge Subscription I am prompted to select an AD Site - do I choose the site in which my Edge Transport server resides (DMZ) or do I select the AD Site where Site A server resides?  

And that brings me to my next question. Assuming it's the latter of the options above, after creating the New Edge Subscription on Site A server, do I go to Site B server and do the same thing?  Is this a supported model?  Two Mail servers subscribed to the same Edge server?

Thank you all for your help in advance,

LJ

Migration from Exchange server 2010 to 2013

$
0
0

Hi Everyone,

we had successfully migrated all our mailboxes from exchange server 2010 to exchange server 2013.

Now we want to decommission exchange 2010, however we cannot remove the mailbox database and it throws error:

Error:
This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox<Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.

however when we run the command we found that only discovery search mailbox was found in exchange 2010 database.

We tried moving the discovery search mailbox with below command:

Get-Mailbox -Database "Mailbox Database 1746187967"| New-MoveRequest -TargetDatabase DB01

However it says this command works for ex2010, ex2007 & ex2003.

Is there any other command to remove the discovery search mailbox and decommission the ex2010 server.

thanks

Install Exchange 2013 in a child domain

$
0
0

Hello Everyone,
I hope you are having a great day today!

How to add a new 2016 sub-domain to existing Exchange 2013 CU 09?

Currently I add it a new 2016 sub-domain (Tree domain) to an existing 2008 R2 forest. The forest already includes 3 2008 R2 sub-domains with forest level Exchange 2013 CU09.      

Existing 2008 R2 domain:

Site1.com (Root domain)
Site2.com
Site3.com

New 2016 domain:

Site4.com

Email environment is hybrid (Exchange 2013 - Office 365)

The forest schema level is 2016: Version number 87Operating System level 2016

The users in the new domain will be using the same federated domain name (public domain name)  for their email address as users in site1.com

What are the steps to integrate the new 2016 domain to the organization Exchange 2013?

Would implementing the steps below complete my objective?

1- Log on to the 2016 DC in the new sub-domain with account that has been granted the Exchange Full Administrator role for the organization.
2- Setup.exe /PrepareDomain:<FQDN of the domain you want to prepare> /IAcceptExchangeServerLicenseTerms
3- Run Setup from your Exchange 2013 CU09.

Thank You for your help and have a blessed weekend.

Raed


Exchange 2010 stop error at first installation

$
0
0

Dear IT experts,

I'm new to this forum and would need your help to installing Exchange Server 2010 on Windows Server 2012R2.  Kindly see the error received while executing the Powershell command.

Need your valuable advice to resolve this!

Add-WindowsFeature : The request to add or remove features on the specified server failed.

Installation of one or more roles, role services, or features failed.
The source files could not be downloaded.
Use the "source" option to specify the location of the files that are required to restore the feature. For more
information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077. Error: 0x800f0906
At line:1 char:1
+ Add-WindowsFeature NET-Framework-Core,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Wi ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature
    Exception
    + FullyQualifiedErrorId : DISMAPI_Error__Cbs_Download_Failure,Microsoft.Windows.ServerManager.Commands.AddWindow
   eatureCommand

Lotus Notes to Exchange 2013 Migration

$
0
0

Hello,

I need the migration procedure from Lotus Notes to Exchange 2013.

1. How can i migrate Lotus Notes mail data to Exchange server 2013?

2. Is there any direct migration available?

3. for Mail data how can i migrate to exchange?

4. If any tools required please give suggest.

Please suggest.

Thanks

Exchange Server 2013 CU22 aborts with Exception: Failure configuring SearchFoundation through installconfig.ps1

$
0
0

Hello,

I have tried to update one of our Exchange 2013CU21 Servers with CU22, but in step 10 of 18 "Mailbox role: Transport service" I get the following exception. Does anybody know what could cause this?

Der folgende Fehler wurde generiert, als "$error.Clear(); 
            if ($RoleProductPlatform -eq "amd64")
            {
                try
                {
                    # Need to configure the ETL traces before the fast service is installed. This will ensure that when the service comes up
                    # it will have the necessary trace session setting available to read from the registry
                    $fastPerfEtlTraceFolderPath = Join-Path -Path $RoleBinPath -ChildPath "\Search\Ceres\Diagnostics\ETLTraces"
                    $fastDiagnosticTracingRegKeyPath = 'HKLM:\SOFTWARE\Microsoft\Office Server\16.0\Search\Diagnostics\Tracing'
                    if(-not(Test-Path -Path $fastPerfEtlTraceFolderPath))
                    {
                        $null = New-Item $fastPerfEtlTraceFolderPath -Type 'Directory' -Force 
                    }
                    
                    if (-not(Test-Path -Path $fastDiagnosticTracingRegKeyPath))
                    {
                        $null = New-Item -Path $fastDiagnosticTracingRegKeyPath -Force
                    }
                    
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'TracingPath' -PropertyType 'string' -Value $fastPerfEtlTraceFolderPath -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'TracingFileName' -PropertyType 'string' -Value 'DocumentProcessingTrace' -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'DocumentParserSuccessLogMessage' -PropertyType 'Dword' -Value 1 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'DocumentParserLoggingNoInitialisation' -PropertyType 'Dword' -Value 1 -Force
                    
                    # Max trace folder size 50 * 100 = 5GB
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'MaxTraceFileSize' -PropertyType 'Dword' -Value 50 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'MaxTraceFileCount' -PropertyType 'Dword' -Value 100 -Force
                    
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'UseGeneralSwitch' -PropertyType 'Dword' -Value 1 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'GeneralSwitch' -PropertyType 'Dword' -Value 1 -Force                    
                }
                catch
                {
                    # ETl tracing is not critical. Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while trying to Configure the FAST ETL traces. Exception: " + $_.Exception.Message);
                }

                try
                {
                    $fastFusionRegKeyPath = 'HKLM:\SOFTWARE\Microsoft\Office Server\16.0\Search\FlightControl' 

                    if (Test-Path -Path $fastFusionRegKeyPath)
                    {
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_new_enabled' -Force -ErrorAction SilentlyContinue
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_old_enabled' -Force -ErrorAction SilentlyContinue
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_compare_outputs' -Force -ErrorAction SilentlyContinue
                    }
                }
                catch
                {
                    # Removing new fusion keys is not critical. Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while trying to remove the fast new fusion reg keys. Exception: " + $_.Exception.Message);
                }
                
                $fastInstallConfigPath = Join-Path -Path $RoleBinPath -ChildPath "Search\Ceres\Installer";
                $command = Join-Path -Path $fastInstallConfigPath -ChildPath "InstallConfig.ps1";
                $dataFolderPath = Join-Path -Path $RoleBinPath -ChildPath "Search\Ceres\HostController\Data";

                # Remove previous SearchFoundation configuration
                &$command -action u -silent;
                try
                {
                    if ([System.IO.Directory]::Exists($dataFolderPath))
                    {
                        [System.IO.Directory]::Delete($dataFolderPath, $true);
                    }
                }
                catch
                {
                    $deleteErrorMsg = "Failure cleaning up SearchFoundation Data folder. - " + $dataFolderPath + " - " + $_.Exception.Message;
                    Write-ExchangeSetupLog -Error $deleteErrorMsg;
                }

                # Re-add the SearchFoundation configuration
                try
                {
                    # the BasePort value MUST be kept in sync with dev\Search\src\OperatorSchema\SearchConfig.cs
                    &$command -action i -baseport 3800 -dataFolder $dataFolderPath -silent;
                }
                catch
                {
                    $errorMsg = "Failure configuring SearchFoundation through installconfig.ps1 - " + $_.Exception.Message;
                    Write-ExchangeSetupLog -Error $errorMsg;
                    
                    # Clean up the failed configuration attempt.
                    &$command -action u -silent;
                    try
                    {
                        if ([System.IO.Directory]::Exists($dataFolderPath))
                        {
                            [System.IO.Directory]::Delete($dataFolderPath, $true);
                        }
                    }
                    catch
                    {
                        $deleteErrorMsg = "Failure cleaning up SearchFoundation Data folder. - " + $dataFolderPath + " - " + $_.Exception.Message;
                        Write-ExchangeSetupLog -Error $deleteErrorMsg;
                    }
                }
                
                # Set the PowerShell Snap-in's public key tokens
                try
                {
                    $PowerShellSnapinsPath = "HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\";
                    $FastSnapinNames = @("EnginePSSnapin", "HostControllerPSSnapIn", "InteractionEnginePSSnapIn", "JunoPSSnapin", "SearchCorePSSnapIn");
                    $officePublicKey = "71E9BCE111E9429C";
                    $exchangePublicKey = "31bf3856ad364e35";
                    foreach ($fastSnapinName in $FastSnapinNames)
                    {
                        $fastSnapinPath = $PowerShellSnapinsPath + $fastSnapinName;
                        $assemblyNameProperty = Get-ItemProperty -Path $fastSnapinPath -Name "AssemblyName" -ErrorAction SilentlyContinue;
                        if ($assemblyNameProperty -ne $null -and (-not [string]::IsNullOrEmpty($assemblyNameProperty.AssemblyName)))
                        {
                            $newAssemblyName = $assemblyNameProperty.AssemblyName -ireplace ($officePublicKey, $exchangePublicKey);
                            Set-ItemProperty -Path $fastSnapinPath -Name "AssemblyName" -Value $newAssemblyName;
                        }
                    }
                }
                catch
                {
                    # Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while configuring Search Foundation PowerShell Snapin. Exception: " + $_.Exception.Message);
                }
            }
        " ausgeführt wurde: "System.Exception: Failure configuring SearchFoundation through installconfig.ps1 - Error occurred while configuring Search Foundation for Exchange.System.ServiceModel.EndpointNotFoundException: Es konnte keine Verbindung mit "net.tcp://localhost:3801/ceres/hostcontroller/nettcp" hergestellt werden. Der Verbindungsversuch hat für einen Zeitraum von 00:00:02.0258890 angedauert. TCP-Fehlercode 10061: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:3801.  ---> System.Net.Sockets.SocketException: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:3801
   bei System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   bei System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   bei System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- Ende der internen Ausnahmestapelüberwachung ---

Server stack trace: 
   bei System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   bei System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   bei System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   bei System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   bei Microsoft.Ceres.HostController.WcfTypes.IHostController.GetHostInformation()
   bei Microsoft.Ceres.Exchange.PostSetup.HostControllerManager.ConnectHost(Uri uri, Boolean secure, String userIdentity, Int16 timeoutInSeconds)
   bei Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.DeployAdminNode(String installDirectory, String localHostControllerNetTcpUrl, Int32 hostControllerPort)
   bei Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.Install(String installDirectory, String dataDirectoryPath, Int32 basePort, String logFile, Boolean singleNode, String systemName, Boolean attachedMode)
   bei CallSite.Target(Closure , CallSite , RuntimeType , Object , Object , Object , Object , Object , Object , Boolean )
   bei Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
   bei Microsoft.Exchange.Management.Deployment.WriteExchangeSetupLog.InternalProcessRecord()
   bei Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
   bei Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Exchange 2013 CU12 to CU22 Upgrade - AD Issue

$
0
0

Hello All,

I am receiving the following error when trying to Prep AD and failing with the following error:

Error:
The following error was generated when "$error.Clear(); 
initialize-ExchangeUniversalGroups -DomainController $RoleDomainController -ActiveDirectorySplitPermissions $RoleActiveDirectorySplitPermissions

" was run: "System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateOrMoveEWPGroup(ADGroup ewp, ADOrganizationalUnit usgContainer)
   at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord()
   at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
   at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()".

Any assistance would greatly appreciative.

Thank you :)

Exchange Server 2013 CU22 aborts with Exception: Failure configuring SearchFoundation through installconfig.ps1

$
0
0

Hello,

I have tried to update one of our Exchange 2013CU21 Servers with CU22, but in step 10 of 18 "Mailbox role: Transport service" I get the following exception. Does anybody know what could cause this?

Der folgende Fehler wurde generiert, als "$error.Clear(); 
            if ($RoleProductPlatform -eq "amd64")
            {
                try
                {
                    # Need to configure the ETL traces before the fast service is installed. This will ensure that when the service comes up
                    # it will have the necessary trace session setting available to read from the registry
                    $fastPerfEtlTraceFolderPath = Join-Path -Path $RoleBinPath -ChildPath "\Search\Ceres\Diagnostics\ETLTraces"
                    $fastDiagnosticTracingRegKeyPath = 'HKLM:\SOFTWARE\Microsoft\Office Server\16.0\Search\Diagnostics\Tracing'
                    if(-not(Test-Path -Path $fastPerfEtlTraceFolderPath))
                    {
                        $null = New-Item $fastPerfEtlTraceFolderPath -Type 'Directory' -Force 
                    }
                    
                    if (-not(Test-Path -Path $fastDiagnosticTracingRegKeyPath))
                    {
                        $null = New-Item -Path $fastDiagnosticTracingRegKeyPath -Force
                    }
                    
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'TracingPath' -PropertyType 'string' -Value $fastPerfEtlTraceFolderPath -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'TracingFileName' -PropertyType 'string' -Value 'DocumentProcessingTrace' -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'DocumentParserSuccessLogMessage' -PropertyType 'Dword' -Value 1 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'DocumentParserLoggingNoInitialisation' -PropertyType 'Dword' -Value 1 -Force
                    
                    # Max trace folder size 50 * 100 = 5GB
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'MaxTraceFileSize' -PropertyType 'Dword' -Value 50 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'MaxTraceFileCount' -PropertyType 'Dword' -Value 100 -Force
                    
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'UseGeneralSwitch' -PropertyType 'Dword' -Value 1 -Force
                    $null = New-ItemProperty -Path $fastDiagnosticTracingRegKeyPath -Name 'GeneralSwitch' -PropertyType 'Dword' -Value 1 -Force                    
                }
                catch
                {
                    # ETl tracing is not critical. Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while trying to Configure the FAST ETL traces. Exception: " + $_.Exception.Message);
                }

                try
                {
                    $fastFusionRegKeyPath = 'HKLM:\SOFTWARE\Microsoft\Office Server\16.0\Search\FlightControl' 

                    if (Test-Path -Path $fastFusionRegKeyPath)
                    {
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_new_enabled' -Force -ErrorAction SilentlyContinue
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_old_enabled' -Force -ErrorAction SilentlyContinue
                        Remove-ItemProperty -Path $fastFusionRegKeyPath -Name 'fusion_compare_outputs' -Force -ErrorAction SilentlyContinue
                    }
                }
                catch
                {
                    # Removing new fusion keys is not critical. Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while trying to remove the fast new fusion reg keys. Exception: " + $_.Exception.Message);
                }
                
                $fastInstallConfigPath = Join-Path -Path $RoleBinPath -ChildPath "Search\Ceres\Installer";
                $command = Join-Path -Path $fastInstallConfigPath -ChildPath "InstallConfig.ps1";
                $dataFolderPath = Join-Path -Path $RoleBinPath -ChildPath "Search\Ceres\HostController\Data";

                # Remove previous SearchFoundation configuration
                &$command -action u -silent;
                try
                {
                    if ([System.IO.Directory]::Exists($dataFolderPath))
                    {
                        [System.IO.Directory]::Delete($dataFolderPath, $true);
                    }
                }
                catch
                {
                    $deleteErrorMsg = "Failure cleaning up SearchFoundation Data folder. - " + $dataFolderPath + " - " + $_.Exception.Message;
                    Write-ExchangeSetupLog -Error $deleteErrorMsg;
                }

                # Re-add the SearchFoundation configuration
                try
                {
                    # the BasePort value MUST be kept in sync with dev\Search\src\OperatorSchema\SearchConfig.cs
                    &$command -action i -baseport 3800 -dataFolder $dataFolderPath -silent;
                }
                catch
                {
                    $errorMsg = "Failure configuring SearchFoundation through installconfig.ps1 - " + $_.Exception.Message;
                    Write-ExchangeSetupLog -Error $errorMsg;
                    
                    # Clean up the failed configuration attempt.
                    &$command -action u -silent;
                    try
                    {
                        if ([System.IO.Directory]::Exists($dataFolderPath))
                        {
                            [System.IO.Directory]::Delete($dataFolderPath, $true);
                        }
                    }
                    catch
                    {
                        $deleteErrorMsg = "Failure cleaning up SearchFoundation Data folder. - " + $dataFolderPath + " - " + $_.Exception.Message;
                        Write-ExchangeSetupLog -Error $deleteErrorMsg;
                    }
                }
                
                # Set the PowerShell Snap-in's public key tokens
                try
                {
                    $PowerShellSnapinsPath = "HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\";
                    $FastSnapinNames = @("EnginePSSnapin", "HostControllerPSSnapIn", "InteractionEnginePSSnapIn", "JunoPSSnapin", "SearchCorePSSnapIn");
                    $officePublicKey = "71E9BCE111E9429C";
                    $exchangePublicKey = "31bf3856ad364e35";
                    foreach ($fastSnapinName in $FastSnapinNames)
                    {
                        $fastSnapinPath = $PowerShellSnapinsPath + $fastSnapinName;
                        $assemblyNameProperty = Get-ItemProperty -Path $fastSnapinPath -Name "AssemblyName" -ErrorAction SilentlyContinue;
                        if ($assemblyNameProperty -ne $null -and (-not [string]::IsNullOrEmpty($assemblyNameProperty.AssemblyName)))
                        {
                            $newAssemblyName = $assemblyNameProperty.AssemblyName -ireplace ($officePublicKey, $exchangePublicKey);
                            Set-ItemProperty -Path $fastSnapinPath -Name "AssemblyName" -Value $newAssemblyName;
                        }
                    }
                }
                catch
                {
                    # Info only log
                    Write-ExchangeSetupLog -Info ("An exception ocurred while configuring Search Foundation PowerShell Snapin. Exception: " + $_.Exception.Message);
                }
            }
        " ausgeführt wurde: "System.Exception: Failure configuring SearchFoundation through installconfig.ps1 - Error occurred while configuring Search Foundation for Exchange.System.ServiceModel.EndpointNotFoundException: Es konnte keine Verbindung mit "net.tcp://localhost:3801/ceres/hostcontroller/nettcp" hergestellt werden. Der Verbindungsversuch hat für einen Zeitraum von 00:00:02.0258890 angedauert. TCP-Fehlercode 10061: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:3801.  ---> System.Net.Sockets.SocketException: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:3801
   bei System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   bei System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   bei System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   --- Ende der internen Ausnahmestapelüberwachung ---

Server stack trace: 
   bei System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   bei System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
   bei System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   bei System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   bei Microsoft.Ceres.HostController.WcfTypes.IHostController.GetHostInformation()
   bei Microsoft.Ceres.Exchange.PostSetup.HostControllerManager.ConnectHost(Uri uri, Boolean secure, String userIdentity, Int16 timeoutInSeconds)
   bei Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.DeployAdminNode(String installDirectory, String localHostControllerNetTcpUrl, Int32 hostControllerPort)
   bei Microsoft.Ceres.Exchange.PostSetup.DeploymentManager.Install(String installDirectory, String dataDirectoryPath, Int32 basePort, String logFile, Boolean singleNode, String systemName, Boolean attachedMode)
   bei CallSite.Target(Closure , CallSite , RuntimeType , Object , Object , Object , Object , Object , Object , Boolean )
   bei Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
   bei Microsoft.Exchange.Management.Deployment.WriteExchangeSetupLog.InternalProcessRecord()
   bei Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
   bei Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Viewing all 7008 articles
Browse latest View live


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