Error on Exchange 2013 installation..
CU 14 - exchange 2013 - public folder search issue
any known issues with CU14?
bostjanc
Really need to open TCP port 2525 on combined CAS and Mailbox server?
Hi all;
I have implemented Exchange Edge Transport Server role. Now my question is; Really needs to open TCP port 2525 (as it now is 25) on combined CAS and Mailbox server?
Thanks
Please VOTE as HELPFUL if the post helps you and remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
Postfix and exchange server 2013 different and key feature
Microsoft.Exchange.FrontEndHttpProxy Error with EXCHANGE 2013 (outlook lost the connexion every 2min
Hello,
For few month, i've got many problems with my EXCHANGE 2013 server.
Outlook lost the connexion every 2min
I've got many error on my server logs :
Event 3 , MSExchange Front End HTTP proxy
Oab] An internal server error occurred. The unhandled exception was: System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'Microsoft.Exchange.FrontEndHttpProxy' ou une de ses dépendances. Le fichier spécifié est introuvable.
Nom de fichier : 'Microsoft.Exchange.FrontEndHttpProxy'
à System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
à System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
à System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
à System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
à System.Web.Configuration.HandlerFactoryCache.GetTypeWithAssert(String type)
à System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
à System.Web.Configuration.HandlerFactoryCache..ctor(String type)
à System.Web.HttpApplication.GetFactory(String type)
à System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
And
Event 4999, MsEXCHANGE COmmon
and
Event 1012 MSExchangeIS
I'm novice with Exchange so i'dont know how i can solve this problems
Sorry for my bad english :(
Thx
Karim
Why do I have to copy address book to contacts to sync?
This is ridiculous. We use android devices and windows pc's. We have exchange 2010 server in house. Whenever I setup a new users exchange account on their company phone, I have to then open their outlook, select all from the global address book and "copy to contacts". Why? What is the point of "sync" if I manually have to do this to every single phone I activate? This doesn't happen with iPhone, but we do not use iPhone at our organization.
Also, even if I add a new user, it doesn't "sync" to their phone unless that user is copied to contacts. This is maddening! How is it helpful to have to manually copy to contacts (from address book) every single time I get a new user!
Is there a way to automatically sync the global address book with contacts so that the contacts on the phone are actually up to date? What happens is I have to open their outlook, select all in the address book, right click and choose "copy to contacts" then they populate, but if a number changes, or goes inactive, this doesn't reflect since the contacts are not connected to the address book! What the heck? How is it helpful to have to manually do this every time when it is suppose to be syncing automatically?
.Net Framework upgrade
I am planning on upgrading all of our Exchange servers to Cu15. We have 18 Exchange servers, (10 mbx and 8 cas, and yes they are separate servers). My question or concern is more around the .net framework versions. Currently all exchange servers are running CU13 with .net framework 4.6.1. Microsoft is recommending that we upgrade .net framework to 4.6.2. Considering the CAS servers are separate servers from the mailbox servers, if I upgrade a CAS server to 4.6.2, but the mailbox servers are at 4.6.1, will this cause any issues with OWA,EAS,outlook anywhere ? My plan was to upgrade the CAS servers first, then the mailbox servers, but considering we have 8 CAS and 10 MBX, it’s going to take some time before all 18 servers are at the same .net framework version. Any issues with having a CAS server at a higher level .net version from a mailbox server?
Bulls on Parade
EX2013 CU14 upgrading to CU15 error
Putting CU15 on Exchange 2013 CU14 breaked with this errror (see bellow).
Any suggestions?
Error:
The following error was generated when "$error.Clear();
$name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
if( $dismbx -ne $null)
{
$srvname = $dismbx.ServerName;
if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
{
Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -eq $null )
{
Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
mount-database $dismbx.Database;
}
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -ne $null )
{
$dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagement_InitInfo.WellKnownGuid;
$dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
if( $dmRoleGroup -ne $null )
{
trap [Exception]
{
Add-MailboxPermission $dismbx -User $dmRoleGroup.Name -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue;
continue;
}
Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue;
}
}
}
}
" was run: "Microsoft.Exchange.Management.Tasks.SetArchivePermissionException: Setting the permission on the archive mailbox failed for 'DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}'. Run
the command again after resolving the issue. Exception: An error "MapiExceptionMdbOffline: Unable to clear Absent In DS flag on mailbox object (hr=0x80004005, ec=1142)
Diagnostic context:
Lid: 65256
Lid: 1911 StoreEc: 0x476
Lid: 1494 ---- Remote Context Beg ----
Lid: 38525 StoreEc: 0x476
Lid: 17512 StoreEc: 0x476
Lid: 34221 StoreEc: 0x476
Lid: 1750 ---- Remote Context End ----
Lid: 9698 StoreEc: 0x476 " occurred while refreshing the following mailbox. Specified mailbox: "8fbeb377-44aa-423b-829a-e3fd058dfcfb".
at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)
at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(LocalizedException exception, ExchangeErrorCategory category, Object target)
at Microsoft.Exchange.Management.Common.PermissionTaskHelper.SaveArchiveSecurityDescriptor(ADUser mailbox, IConfigDataProvider writableAdSession, RawSecurityDescriptor rawSd, TaskVerboseLoggingDelegate logVerbose, ErrorLoggerDelegate logError)
at Microsoft.Exchange.Management.Common.PermissionTaskHelper.SaveMailboxSecurityDescriptor(ADUser mailbox, ActiveDirectorySecurity adSecurity, IConfigDataProvider writableAdSession, MapiMessageStoreSession& storeSession, TaskVerboseLoggingDelegate
logVerbose, ErrorLoggerDelegate logError)
at Microsoft.Exchange.Management.RecipientTasks.AddMailboxPermission.ApplyModification(ADUser modifiedObject, ActiveDirectoryAccessRule[] modifiedAces, IConfigDataProvider modifyingSession)
at Microsoft.Exchange.Management.RecipientTasks.SetMailboxPermissionTaskBase.InternalEndProcessing()
at Microsoft.Exchange.Configuration.Tasks.Task.<EndProcessing>b__8()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
bostjanc
Speed up public folder mailbox move to different DB on exchange2013
Is there a way to speed up public folder mailbox move to a different database on exchange2013?
Both databases are on same server/local disk....
bostjanc
Exchange 2013 mailbox migration stalled duration
Move Mailbox Cross Forest Migration
Dear All,
I am performing cross forest migration. I Have performed the below tasks already:
1. Created the two way trust
2. Export and import of certificates. Both Source and Destination domain has the same Certificate.
3. Ran prepare move mailbox script
4. Moved Users using ADMT
5. MRS Proxy enabled
Now trying to perform the move Mailbox, both source and Destination have 4 Exchange 2013 Servers . 2 MBX and 2 CAS servers
I am using the below command to perform the move mailbox:
New-MoveRequest
–Identity
'Mailbox1@careexchange.in'
–Remote
–Remotehostname
'sourceExchange.CareExchange.in'
-RemoteCredential
$RemoteCredentials
–TargetDeliverydomain
'targetexchange.in'
I
am gettimng the Below Error
"
The
call to ‘https://mail.irm.com/EWS/mrsproxy.svc’ failed. Error details: Could not establish trust relationship for the SSL/TLS secure channel with authority ‘mail.irm.com’. –> The underlying connection was closed: Could not establish trust relationship for
the SSL/TLS secure channel. –> The remote certificate is invalid according to the validation procedure.."
It look like Something related with certificate. I researched and found that it asking to export import the root Certificate as well,like import Root Certificate of source Exchange CAS server to Destination Exchange CAS Servers and Vice versa
exactly Which cert we need export import I am not getting an idea on this can anybody make it clear, below is the article for the reference:
"http://msexchangeguru.com/2013/11/03/e2013crossforestmigration/"
Exchange 2013 move request - script to inform you by mail about movement process every 1h
New-MoveRequest -Identity "PUBLIC FOLDER" -TargetDatabase Public_Folders -NotificationEmails "MyEmail@domain.com"
Get-MoveRequestStatistics -IncludeReport -Identity "PUBLIC FOLDER" >>C:\status.txt
Hi guys. Does anyone know how could I "parse" a script which would sent me mail every hour and inserted the attachment of command (Get-MoveRequestStatistics -IncludeReport -Identity "PUBLIC FOLDER" >>C:\status.txt) ?
With best regards
bostjanc
EX2013 CU15 vs public folder new DB vs DAG
Hi guys.
Two exchange 2013 servers.
We are on CU14 and with PF indexing problem. CU15 is solving that so we are installing it on both servers.
We put 1st server in maintenance mode, and after the CU15 will be installed, we will installed also on 2nd Exchange DAG server. After we have CU15 on both servers we plan to upgrade .net.
Now the question regarding CU15 PF indexing fix. They say you should create new public folder DB and the move PF mailboxes into it.
Ok how to do that if the servers are in DAG?
If you create new DB on primary exchange server (which holds active databases), usually you need to restart information store on exchange server after DB creation.
Will restarting information store service on primary exchange server automatically trigger and put databases active on 2nd DAG member?
With best regards
bostjanc
noderunner.exe consuming too much memorhy
Hi
I have run by mistake following command
Get-MessageTrackingLog -Server Mailbox01 -Start "10/28/2016 09:00:00" -End "12/18/2015 17:00:00" -Sender "user@domain.com" | Out-GridView
After this noderunner.exe started using too much memory and at this point i cannot do anything server is almost out of memory. Is it safe to terminate this process noderunner.exe so that i can get memory back.
I wanted to search tracking log but it was apparently mistake.
Any way to quickly recover from it
Dalibor Bosic
Set mailbox quota multiple users Exchange 201 Powershell
I found the command to change the quota for a single user below. But what about multiple users in different departments?
Example: Set the limts for user1, user9, user80
Set-Mailbox -Identity "user1" -IssueWarningQuota 900mb -ProhibitSendQuota 950mb -ProhibitSendReceiveQuota 1gb -UseDatabaseQuotaDefaults $false
EDGE & SHA256
Hi,
I bought a new certificate (Wildcard).When I am creatingEDGE subscription:
New-EdgeSubscription : Edge subscription only supports Cryptographic API certificates. The default certificate with thumbprint ****************** for this subscription isn't a CAPI certificate. Use
Enable-ExchangeCertificate -Services SMTP to set a CAPI certificate as the default certificate.
EDGE 2013 CU15
Who can help ?
Event ID 4625 random account names
New to Audit logs and just noticed a bunch of failures with a bunch of random Account Names that don't exist and coming from a workstation that does not exist on our network.
Account names are for example. FTpuser, operator, test, POS, cashier, Restaurant, etc. (none of these exist on our network)
-Only thing I have determined is it's not coming from our FTP server. If anyone can shed some light on this that would be great!
------------------------------
An account failed to log on.
Subject:
Security ID: NULL SID
Account Name: -
Account Domain: -
Logon ID: 0x0
Logon Type: 3
Account For Which Logon Failed:
Security ID: NULL SID
Account Name: POS3
Account Domain:
Failure Information:
Failure Reason: Unknown user name or bad password.
Status: 0xC000006D
Sub Status: 0xC0000064
Process Information:
Caller Process ID: 0x0
Caller Process Name: -
Network Information:
Workstation Name: Windows7
Source Network Address: -
Source Port: -
Detailed Authentication Information:
Logon Process: NtLmSsp
Authentication Package: NTLM
Transited Services: -
Package Name (NTLM only): -
Key Length: 0
This event is generated when a logon request fails. It is generated on the computer where access was attempted.
The Subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.
The Logon Type field indicates the kind of logon that was requested. The most common types are 2 (interactive) and 3 (network).
The Process Information fields indicate which account and process on the system requested the logon.
The Network Information fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.
The authentication information fields provide detailed information about this specific logon request.
- Transited services indicate which intermediate services have participated in this logon request.
- Package name indicates which sub-protocol was used among the NTLM protocols.
- Key length indicates the length of the generated session key. This will be 0 if no session key was requested.
Remote Connectivity Analyzer verification challenge always fails
I am trying to debug some connectivity issues related to accessing some on-prem mailboxes as well as some mailboxes that are being moved to Office 365.
I wanted to use the Remote Connectivity Analyzer but over the last couple of days I have been unable to get past the verification step so that I can actually run the tests. I have tried using Edge, IE11 and Chrome on Windows 10, and Windows Server 2012R2. I have had people looking over my shoulder as I type in the verification code to be sure I am putting in the correct code and I keep getting the following message:
"testconnectivity.microsoft.com says: Verifying the challenge failed. Please refresh the page and try again"
The page specifically says that the code is NOT case-sensitive but I have tried it both ways and still get the error.
Anyone run into this? Work arounds? Any thought would be a help,
Thanks in advance,
Mike Askwith
RemoveUserFromPFRecursive.ps1 - for all users
How to remove permission on public folder (and subfolders) to all the users?
Script demands from you to to select a user, but how could you do this for all the users?
With best regards
bostjanc
Get-Mailboxdatabase is not database information from mailbox server as well as cas server
Hi,
We have recently upgraded Exchange 2010 to 2013. All the mailboxes moved to successfully to 2013.
(We have one Mailbox Server and CAS server)
Exchange 2010 servers also phased out.
Later we found the following issues in exchange 2013 .
1.Get-MailboxDatabase command got failed below error in both CAS and Mailbox Server
[PS] C:\Windows\system32>Get-MailboxDatabase
The Exchange server for the database object "Mailbox Database 0435912484" wasn't found in Active Directory Domain
Services. The object may be corrupted.
+ CategoryInfo : InvalidOperation: (Mailbox Database 0435912484:ADObjectId) [Get-MailboxDatabase], Invali
dOperationException
+ FullyQualifiedErrorId : [Server=MAILBOX,RequestId=11977e61-e20f-43c7-822c-88f5384b92d1,TimeStamp=12/26/2016 5:51
:10 AM] [FailureCategory=Cmdlet-InvalidOperationException] C7B5C9B5,Microsoft.Exchange.Management.SystemConfigurat
ionTasks.GetMailboxDatabase
2.New mailbox cannot enabled and login.
3. The mailbox database did not appeared in Outlook Web Access.
I request kindly help to resolve this issue.
Regards
Ashraf
Ashraf