Quantcast
Channel: Exchange Server 2013 - Administration, Monitoring, and Performance 论坛
Viewing all 8719 articles
Browse latest View live

Error during install "$error.Clear();

$
0
0

Hi everyone,

Next error popped up while installing exchange 2013:

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{e0dc1c29-89c3-4034-b678-e6c29d823ed9}";

          $dispname = "Microsoft Exchange";

          $mbxs = @( get-mailbox -arbitration -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );

          if ( $mbxs.length -eq 0)

          {

          $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);

          if ($dbs.Length -ne 0)

          {

          $arbUsers = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);

          if ($arbUsers.Length -ne 0)

          {

          $sysMbx = enable-mailbox -Arbitration -identity $arbUsers[0] -DisplayName $dispname -database $dbs[0].Identity;

          }

          }

          }

          else

          {

          if ($mbxs[0].DisplayName -ne $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)

          {

         Write-ExchangeSetupLog -Info ("Setting mailbox properties.");

          set-mailbox -Arbitration -identity $sysMbx -UMDataStorage:$true -Force;

          # No RetentionPolicy assigned to E-Discovery arbitration mailbox currently, we need to set it here.

          # This can be remove after BUG(O15#2555914) is fixed.

          if ($sysMbx.RetentionPolicy -eq $null )

          {

          $arbitrationRetentionPolicy = @(Get-RetentionPolicy -DomainController $RoleDomainController | where {$_.Name -eq 'ArbitrationMailbox'});

          set-mailbox -Arbitration -identity $sysMbx -RetentionPolicy $arbitrationRetentionPolicy[0].Identity -Force;

          }

          }

          else

          {

          Write-ExchangeSetupLog -Info ("Cannot find E-discovery arbitration mailbox with name=$name.");

          }

          }

          else

          {

          write-exchangesetuplog -info "Skipping creating Discovery Arbitration Mailbox because of insufficient permission."

          }

          }

        " was run: "Database is mandatory on UserMailbox.".


I can't find where it goes wrong. Can anyone help me?

Thanks


Exchange 2013 DAG is appearing as Node Majority instead of Node and File Share Majority

$
0
0

Hi,

We have Exchange 2013 SP1 8 mailbox servers single DAG.  Everything looks fine no error but when I check "Quorum Configuration" it only shows Node Majority.  I did follow all the steps when I was setting up DAG earlier this year not sure when it got changed from Node and File Share Majority to only Node Majority.

I checked Get-Databaseavailabilitygroup | Fl and it shows witness server and witness directory.  But Get-ClusterQuorum only shows "Node Majority".

I have checked all the settings and Exchange Trusted Subsystem group is also there.  Witness server is not Exchange Server.

How can I change it to Node and File Share Majority?

Thanks,



Raman

Mail.que file size is rapidly increasing

$
0
0

Hi Friends,

I am experiencing an issue with Exchange 2013 mail.que file, it consumes available free disk space in 2-3 days, like grows up 30-40Gb in 2-3 days, any way we can manage it? How can I check why it is growing so fast?

Thanks in Advance...


Best Regards, Ranjit Singh

Exchange 2013 CU7 ECP 500 Unexpected Error

$
0
0

I get the error "500 Unexpected Error" when i try to Login to the Exchange ECP. but OWA is normal, Plese help me.

Exchange error log:

System.Configuration.ConfigurationErrorsException: “”(hexadecimal value 0x03)is an invalid character. Line 1, position 1 (C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\ecp\quarantine\web.config line 1) ---> System.Xml.XmlException: “”(hexadecimal value 0x03)is an invalid character. Line 1, position 1
    System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
    System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
    System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    System.Configuration.XmlUtil..ctor(Stream stream, String name, Boolean readToFirstElement, ConfigurationSchemaErrors schemaErrors)
    System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

    System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
    System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
    System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
    System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName)
    System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index)
    System.Web.Configuration.RuntimeConfig.get_Authorization()
    System.Web.Security.UrlAuthorizationModule.IsUserAllowedToPath(HttpContext context, VirtualPath virtualPath)
    System.Web.SiteMapProvider.IsAccessibleToUser(HttpContext context, SiteMapNode node)
    Microsoft.Exchange.Management.ControlPanel.EacSiteMapProvider.IsAccessibleToUser(HttpContext context, SiteMapNode node)
    System.Web.StaticSiteMapProvider.GetChildNodes(SiteMapNode node)
    System.Web.XmlSiteMapProvider.GetChildNodes(SiteMapNode node)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateNavTree()
    Microsoft.Exchange.Management.ControlPanel._Default.OnLoad(EventArgs e)
    System.Web.UI.Control.LoadRecursive()
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    System.Web.UI.Page.ProcessRequest()
    System.Web.UI.Page.ProcessRequest(HttpContext context)
    System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
    System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
    System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
    System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName)
    System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index)
    System.Web.Configuration.RuntimeConfig.get_Authorization()
    System.Web.Security.UrlAuthorizationModule.IsUserAllowedToPath(HttpContext context, VirtualPath virtualPath)
    System.Web.SiteMapProvider.IsAccessibleToUser(HttpContext context, SiteMapNode node)
    Microsoft.Exchange.Management.ControlPanel.EacSiteMapProvider.IsAccessibleToUser(HttpContext context, SiteMapNode node)
    System.Web.StaticSiteMapProvider.GetChildNodes(SiteMapNode node)
    System.Web.XmlSiteMapProvider.GetChildNodes(SiteMapNode node)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateDataContract(SiteMapNode sNode)
    Microsoft.Exchange.Management.ControlPanel._Default.CreateNavTree()
    Microsoft.Exchange.Management.ControlPanel._Default.OnLoad(EventArgs e)
    System.Web.UI.Control.LoadRecursive()
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    System.Web.UI.Page.ProcessRequest()
    System.Web.UI.Page.ProcessRequest(HttpContext context)
    System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

System.Xml.XmlException: “”(hexadecimal value 0x03)is an invalid character. Line 1, position 1
    System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
    System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
    System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    System.Configuration.XmlUtil..ctor(Stream stream, String name, Boolean readToFirstElement, ConfigurationSchemaErrors schemaErrors)
    System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
    System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
    System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
    System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    System.Configuration.XmlUtil..ctor(Stream stream, String name, Boolean readToFirstElement, ConfigurationSchemaErrors schemaErrors)
    System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

Search-Adminauditlogs - How to excluder service accounts?

$
0
0

Hi Guys, 

We are trying to produce a report showing all the admin activity in the last 24 hours, 

So i Have a simple powershell script running that calls:

Search-Adminauditlog -startdata (get-date.adddays(-1) -enddate (get-date)

Thats fine, but we have some service accounts that run scripts to update mailboxes that i want to exclude from the results.. Any ideas  Ive tried the following..

Search-Adminauditlog -startdata (get-date.adddays(-1) -enddate (get-date) |?{$_.caller -ne SERVICEACCOUNTNAME

But that doesnt seem to work even putting in the DN of the account.. Any way to do this? 


Allan Harding

Setting Granular Calendar Permissions Through Powershell (Without Using Roles)

$
0
0

Hi There!

I have a strange problem... I might even go so far as calling it a bug? I have a request from a client to set a specific set of permissions across all calendars in their business. They effectively want all users to have the "Editor" permission role, with one small change, they want the "Delete" permission switching to Own Items only:

So, off I go to Set-MailboxFolderPermission to set the permissions manually as so:

(Get-Mailbox) | ForEach-Object {Set-MailboxFolderPermission $_":\Calendar" -User Default -AccessRights ReadItems,CreateItems,EditOwnedItems,DeleteOwnedItems,EditAllItems}

Imagine my surprise when this happens:

It removes the read permissions entirely... Making the permissions I have just set pretty useless.

If I use:

(Get-Mailbox -identity "mailbox") | ForEach-Object {Set-MailboxFolderPermission $_":\Calendar" -User Default -AccessRights Editor}

It sets the Editor role, which has the Read permissions set correctly, but also sets the Delete permission to All. Unfortunately the cmdlet won't let you mix granular permissions with roles in the same command, and you can't run the commands one after the other as it erases the previous commands settings...

So... what can I do here? Is there a secret command that I'm missing?

Is there a way of doing this in powershell? Thanks in advance!

n5

Get-MessageTrackingLog

$
0
0

Hey,

I need to do some analysis (basically a daily count) of messages sent/received.  I would like to be able to do the following:

count of messages sent/received internally only
count of messages sent/received externally only

One issue I have is that we have some transport rules that duplicate incoming email ton number of recipients.  So let's say an email comes into me and it's copied to 4 recipients, I want it counted once, not 5 times.

I have a basic understanding of this cmdlet but not to do the things I need:

Get-MessageTrackingLog -start "12/30/2014 00:00:00" -end "12/30/2014 23:59:00" -ResultSize "Unlimited" | group-object

Thanks

How do I disable Outlook Anywhere Externally with Split-DNS?

$
0
0

Hello,

I am trying to disable Outlook Anywhere Externally. This issue is that we use split-dns and all of our Exchange services point to mail.domain.com both internally and externally. This can't be changed due to our SSL certificate not including the internal server DNS name for the Exchange server, and we still have another two years on it.

Is there a way to white-list a range of IP Addresses (potentially through IIS since Outlook Anywhere uses HTTPS)? Would setting the External URL to null for Outlook Anywhere prohibit autodiscover from configuring the Outlook client, or would it do nothing at all since the internal DNS name is the same as the external?

I could potentially add an internal SSL certificate and change the internal DNS name of Outlook Anywhere. Is this a good move?

Thank you for your time.



Unable to browse Users catalog in Active Directory from ECP

$
0
0

Hi,

I am in the middle off a migration job from Exchange 2007 running on a SBS 2008 server, to a new Exchange 2013 server. Everything looks fine, but I have one issue. When I try to manage a mailbox, in ECP, with a AD user object located in the Users container in Active Directory, I retrieve a error saying Can't find the organizational unit that you specified. Make sure that you have typed the OU's identity correctly.

If I try to create a new mailbox, I can not chose to place it in the Users container either.

My guess is that this has something to do with how SBS handles security. Has anyone experienced this earlier, or knows how I can solve it?


-ae


unabble to mount exchange server 2010 database

$
0
0

HI

my exchange server 2010 has database mounting prob. suddenly power shutdown and server restart after that a database goes in dismount state and when i try to mount the database it is showing  the log file missing error and can not mount. kindly help me to solve this problem.

Sunit  

Exchange 2013 - Unable to Forward User Email

$
0
0
We migrated from Exchange 2007 to 2013 about 4 months ago. In that time, we have had several issues with its basic operability, in that we had to open a couple cases with Microsoft to get it to run correctly. It has been running better, but we have a new issue with it. We are unable to forward a user's email to another user in the same domain by using the EMC and EMS. When using EMC, I get to the Delivery Options, check the box to forward the email,  browse to a domain user and select them, and hit OK. When it returns to the Delivery Options screen, the recipient box remains empty and will not populate, no matter which account I choose. When I use EMS, I typed in the command "Set-Mailbox -Identity "user" -ForwardingSMTPAddress "otherdomainuser@contos.com"". I get the response that the command completed successfully, but no settings for that user has been modified. Obviously, something is still not quite right. Does anyone have any suggestions on how to fix this so we don't have to open another case with Microsoft? Thank you for assistance.

Health Mailboxes

$
0
0

Hi

Our Exchange environment has 9 databases and 93 health mailboxes! Is this normal?

Regards
Peter

Search and Content Index Failure Issues on Exchange 2013 Server

$
0
0

Hi All,

I seem to have now gotten stuck with failed content index on all my databases. I have tried every known remedy (creating contentsubmitters group, removing references to it, etc) but still my content indexes remain in a failed state. The warning message I keep getting is the common MSExchangeFastSearch Event source with EventID 1009:

The indexing of mailbox database XXXX encountered an unexpected exception. Error details: Microsoft.Exchange.Search.Core.Abstraction.OperationFailedException: The component operation has failed. ---> Microsoft.Exchange.Search.Fast.FastConnectionException: Connection to the Content Submission Service has failed. ---> Microsoft.Ceres.External.ContentApi.ConnectionException: Given CSS specification failed:
Could not connect to CSS node at net.tcp://localhost:3828/ContentSubmissionServices/content with flow: Microsoft.Exchange.Search.Writer.36. Error: This request operation sent to net.tcp://localhost:3828/ContentSubmissionServices/content did not receive a reply within the configured timeout (00:10:00).  The time allotted to this operation may have been a portion of a longer timeout.  This may be because the service is still processing the operation or because the service was unable to send a reply message.  Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client. Inner exception:---
   at Microsoft.Ceres.External.ContentApi.DocumentFeeder.DocumentFeeder.SetCssNodes(IEnumerable`1 newCssNodes)
   at Microsoft.Ceres.External.ContentApi.DocumentFeeder.DocumentFeeder..ctor(DocumentFeederOptions options)
   at Microsoft.Exchange.Search.Fast.FastFeeder.Initialize()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Search.Fast.FastFeeder.Initialize()
   at Microsoft.Exchange.Search.Fast.Factory.InternalCreateFastFeeder(ISearchServiceConfig config, String indexSystemFlow, String indexSystemName, String instanceName, Int32 numberOfSessions)
   at Microsoft.Exchange.Search.Engine.SearchFeedingController.InitializeFastFeederAndWatermarkStorage()
   at Microsoft.Exchange.Search.Engine.SearchFeedingController.InternalExecutionStart()
   at Microsoft.Exchange.Search.Core.Common.Executable.InternalExecutionStart(Object state)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Search.Core.Common.Executable.EndExecute(IAsyncResult asyncResult)
   at Microsoft.Exchange.Search.Engine.SearchRootController.ExecuteComplete(IAsyncResult asyncResult)

PLEASE HELP!!!!!!!!!

mapi session

$
0
0

Team,

I have a generic mailbox it has been observed if 6 users are accessin the mailbox it works fines as soon as 7 users try to access it doesn't open. until and unless any one of the existing user who is accessing either disconnect or close the mailbox.  Kindly help yo know if i want to increase mapi session what i need to do.

When does a work cycle on a mailbox server actually start in Exchange 2010/2013?

$
0
0
So the question came up in work today as to when a work cycle on a mailbox server (e.g. ManagedFolderWorkCycle) actually starts. For example if it's set for 7 days, what 7 days does it choose? Is the first day the day the server was last restarted? Or is it the day the MSExchangeMailboxAssistants service was restarted? Is there some set day and hour considered the start? Or something else i'm not thinking of? I've checked various technet library articles but it doesn't state how the exact start date and time is derived.

How do I determine which certificate is causing the Schannel fatal error 46?

$
0
0
How do I determine which certificate is causing the Schannel fatal error 46? We have an exchange 2013 CAS server that is getting spammed with Event ID 36887: Schannel errors every few minutes that only say "The following Fatal alert was received: 46." in the description. This comes up as an TLS1_ALERT_CERTIFICATE_UNKNOWN (46) issue but I've verified IIS correctly has SSL configured with the correct certificates and the client certificates on the server are showing as valid. There are no expired certificates active.

The real world Exch2013 testing in lab environment.

$
0
0

Hi,

It would on the contrary, and might not be possible but would like to know that is there any tools/scripts/apps are available to test the Exchange as whole on means of Traffic/message sent - receive, EAS. I knew of Jetstess/Load Gen/Load Simulator in lab environment. I've my lab which has 3 AD sites with 2DCs/site, 1-2 Exch2013, and 25 users. Also, have few mobile emulators (Windows, BlackBerry, and Androids) to test EAS.

I want test the traffic a Exch can generate and how much load it can take, what impacts a users can have when it surpasses the load, and Exchange behaves in that particular scenarios.

Any suggestion?


Rajneesh Kumar MCSE - Server Infra, MCITP - SA, CNA

Search-Mailbox Log Start Time Incorrect

$
0
0

Hello,

I have been tasked to pull a report of sent items that a user sent on behalf of a shared mailbox.  i created the query below that searches the users mailbox for any emails sent from the shared mailbox email address with today's date.  This query performs exactly what we need minus one thing.  The log file that is generated shows the search was started 5 hours in the future (ie the log shows it was started in utc time zone  even though the server is set to eastern time zone).  Is this normal?  Any way that we can get this to show the actual time the search was started?  Below is an example of the log generated.  I ran this command at 10:55 this morning and it shows that it ran at 3:55.

Search-Mailbox -Identity "mailbox name" -SearchQuery "from:email address AND sent:Today"-TargetMailbox "target mailbox" -TargetFolder "inbox" -Logonly

The search has Succeeded.

 

Started by:

user

 

Start Time:

1/5/2015 3:55:56 PM

 

Size:

103.1 KB (105,570 bytes)

 

Items:

9

 

Results:

target mailbox

 

Errors:

None

 

Operations performed:

Log message created in the target mailbox.

 

 

Query:

from:email address AND sent:Today

 

Search Dumpster:

True

 

Logging:

Basic

 

Mailboxes to search:

mailbox to search

See attachments for additional logging information when full logging is enabled.

transport limits

$
0
0

Team,

Please help me to know about exchange 2013 outbound connection restrictions if i want to modify and extend the limits is there any negative impact on my server.

Please send me the technet article.

CAS Pagefile slowly grows

$
0
0

Hello Everyone,

We have three CAS's and on one of them the drive keeps filling up because of the page file.  I notice that every couple of days I need to reboot the server and the space will be freed up.

From looking at the Task Manager I always notice that the memory is 95% utilized when the drive is filled and a reboot is needed.

When I sort by Memory in the Details tab I see the w3wp.exe at the top.  When I match the PID's to the Work Processes in IIS they match to:

RPCRroxyFrontEndAppPool

ExchSyncAppPool

OWAAppPool

AutodiscoverAppPool

OABAppPool

MapiFrontEndAppPool

ExchangeServicesAppPoolECPAppPool

Any reason why these worker processes are cause the system to page file. The CAS already has 21BG of memory.

Thanks for any information,

Ian...

Viewing all 8719 articles
Browse latest View live


Latest Images