<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Jcoiffin's WebLog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jcoiffin/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jcoiffin/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:45:46 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>ContentIndexState AutoSuspended for lagged copies</title>
      <link>https://docs.microsoft.com/archive/blogs/jcoiffin/contentindexstate-autosuspended-for-lagged-copies</link>
      <pubDate>Fri, 03 Mar 2017 15:30:27 GMT</pubDate>
      <dc:creator><![CDATA[jcoiffin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jcoiffin/?p=95</guid>
      <description><![CDATA[Your Exchange 2016 lagged copies may stopped being indexed with ContentIndexState AutoSuspended...]]></description>
      <content:encoded><![CDATA[Your Exchange 2016 lagged copies may stopped being indexed with ContentIndexState AutoSuspended after applying recent CU4
You may also see these events :
ID:       1009
Level:    Warning
Source: MSExchangeFastSearch
Message :
The indexing of mailbox database &lt;mailboxdatabase&gt; encountered an unexpected exception.
Error details: Microsoft.Exchange.Search.Core.Abstraction.OperationFailedException: The component operation has failed.
---&gt; Microsoft.Exchange.Search.Core.Abstraction.CatalogReseedException:
The database 'guid (&lt;mailboxdatabase&gt;)' needs to be crawled but is not mounted on the preferred active server. Requesting a reseed.
at Microsoft.Exchange.Search.Engine.SearchFeedingController.DetermineFeederStateAndStartFeeders()
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)"

This is in fact expected behavior to Autosuspend lagged copies when possible.
This change allows to save network bandwidth by suspending such index which would likely not be used.

I would recommend to keep this normal behavior.
But if for some reason you require such database to be indexed , you can use this command to block this feature and index all databases as in CU1 :
New-SettingOverride -Name DisableSkipLagCopyForOnPrem2016 -Component Search -Section SkipLagCopy -Parameters @("Enabled=false") -Reason "Disable SkipLagCopy"]]></content:encoded>
    </item>
    <item>
      <title>100% CPU on Exchange 2013/2016 - Check the number of CPUs is not too high</title>
      <link>https://docs.microsoft.com/archive/blogs/jcoiffin/100-cpu-on-exchange-20132016-check-the-number-of-cpus-is-not-too-high</link>
      <pubDate>Wed, 30 Nov 2016 13:37:15 GMT</pubDate>
      <dc:creator><![CDATA[jcoiffin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jcoiffin/?p=75</guid>
      <description><![CDATA[100% CPU issues seen recently due to high number of CPU. Max recommended CPU is 24
CPU is usually...]]></description>
      <content:encoded><![CDATA[<strong>100% CPU</strong> issues seen recently <strong>due to high number of CPU. Max recommended CPU is 24</strong>
CPU is usually consumed by <strong>mapihttp </strong>module.
You will find below <em>Resolution</em> and <em>Further details on the symptom and troubleshooting</em>.

<strong>Resolution</strong> :
---------------

When there is too much CPU , more CPU time is spend due to minimum number of threads per CPU and synchronization named Contention

Exchange/ .net is not designed/optimized for so much CPUs and this is not following Exchange architecture recommendations.
There is a great article on Exchange dev team on this subject:
<a href="https://blogs.technet.microsoft.com/exchange/2015/06/19/ask-the-perf-guy-how-big-is-too-big/">https://blogs.technet.microsoft.com/exchange/2015/06/19/ask-the-perf-guy-how-big-is-too-big/</a>
Such problem and far more can be avoided by following design recommended named <strong><a href="https://aka.ms/preferred">Preferred Architecture</a></strong>, or requirement calculators which integrate this maximum CPU number and provide further details to get best performance.

In most case the issue can be mitigated by <strong>disabling hyperthreading</strong> which is not recommended on Exchange and double artificially the number of CPU triggering this problem.

When it is physical CPU without hyperthreading , there are sometimes hardware options to disable part of the CPUs in order to avoid exceeding max number of CPU recommendation.

There is also a .net optimization for these contention generated by high number of CPU  :
<strong>.net fix KB3146718</strong> (Web Installer) <strong>or KB3146717</strong> both contains this optimization.
Choose one package or the other depending if you need a web installer version or not
For applying these hotfixes , it is also recommended to apply CU13 or upper : <a href="https://technet.microsoft.com/en-us/library/ff728623.aspx">https://technet.microsoft.com/en-us/library/ff728623.aspx</a>

<strong>Such issues are fixed by applying this .net fix and disabling hyperthreading which reduce as well the number of CPU.
</strong>
<strong>Further details on symptom and troubleshooting</strong>:
--------------------------------------------------------------------

Generic troubleshooting steps for 100% CPU is to check <strong>which process</strong> consume the CPU.
This can be seen from task manager during the problem or using daily perfmon logs stored under \Microsoft\Exchange Server \V15\Logging\Diagnostics\DailyPerformanceLogs

In most case I have seen, the process consuming most CPU in case of too much CPU is  the <strong>w3wp.exe</strong> running <strong>MSExchangeMapiMailboxAppPool</strong> linked with mapihttp module.

c:\windows\system32\inetsrv\<em>w3wp.exe</em> -ap "<em>MSExchangeMapiMailboxAppPool</em>" -v "v4.0" -c "C:\Program Files\Microsoft\Exchange Server\V15\bin\MSExchangeMapiMailboxAppPool_CLRConfig.config" -a \\.\pipe\iisipm93b74187-ee0a-4645-9295-38cfcbed72a4 -h "C:\inetpub\temp\apppools\MSExchangeMapiMailboxAppPool\MSExchangeMapiMailboxAppPool.config" -w "" -m 0

Tools to trace further causes of 100% CPU are usually <strong><a href="https://www.microsoft.com/en-us/download/details.aspx?id=28567">Perfview</a></strong> or <strong><a href="https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit">xperf</a></strong> trace as they help to narrow down the functions consuming most CPU.

In these trace , you will see <strong>clr.dll!AwareLock::Contention</strong> the stack for main CPU consumption

<a href="https://msdnshared.blob.core.windows.net/media/2016/11/xperf-contention.jpg"><img width="1024" height="248" class="alignnone size-large wp-image-76" alt="xperf-contention" src="https://msdnshared.blob.core.windows.net/media/2016/11/xperf-contention-1024x248.jpg" /></a>

&nbsp;

Another way to trace high CPU is using <a href="https://technet.microsoft.com/en-us/sysinternals/dd996900.aspx"><strong>dumps</strong></a> .
In these dumps , you will see lots of threads waiting on clr!AwareLock::Contention

00007ffee4b70c6a ntdll!ZwWaitForMultipleObjects+0xa
00007ffee1f913ed KERNELBASE!WaitForMultipleObjectsEx+0xe1
00007ffed8e38976 clr!WaitForMultipleObjectsEx_SO_TOLERANT+0x62
(Inline)         clr!Thread::DoAppropriateAptStateWait+0x45
00007ffed8e3877a clr!Thread::DoAppropriateWaitWorker+0x1d0
00007ffed8e38591 clr!Thread::DoAppropriateWait+0x7d
00007ffed8e3883d clr!CLREventBase::WaitEx+0xc0
00007ffed8e53ed6 clr!AwareLock::EnterEpilogHelper+0xc6
00007ffed8e53dea clr!AwareLock::EnterEpilog+0x62
00007ffed8e54521 <strong>clr!AwareLock::Contention</strong>+0x1e3
00007ffed8e54293 clr!JITutil_MonContention+0xaf
00007ffed769bc35 mscorlib_ni!System.Threading.TimerQueueTimer.Fire()+0xc5]]></content:encoded>
    </item>
    <item>
      <title>Troubleshoot Exchange 2013/2016 Managed Availability</title>
      <link>https://docs.microsoft.com/archive/blogs/jcoiffin/troubleshoot-exchange-20132016-managed-availability</link>
      <pubDate>Wed, 21 Oct 2015 04:12:47 GMT</pubDate>
      <dc:creator><![CDATA[jcoiffin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jcoiffin/2015/10/21/troubleshoot-exchange-20132016-managed-availability/</guid>
      <description><![CDATA[Exchange 2013/2016 has a Monitoring system called Managed Availability which detects and...]]></description>
      <content:encoded><![CDATA[<div style="color: #000000;font-size: small">

Exchange 2013/2016 has a Monitoring system called Managed Availability which detects and recovers automatically from problems as they occur and as they are discovered.
The large majority of bluescreen and process recycle you can encounter on Exchange server are triggered by this module in order to restore the service as quick as possible by forcing a restart.

I am sharing here a script that can help troubleshoot issues related to this module.

<a href="https://managedavailabilitytroubleshooter.codeplex.com/" title="Download the script"><strong>Download the script from codeplex</strong></a>

<span style="font-family: Tahoma">This tool helps troubleshoot these scenarios :
-----------------------------------------------------------</span><span style="font-family: Tahoma">
- <strong>Bluescreen / Force reboot</strong></span>
<blockquote style="margin-right: 0px"><span style="font-family: Tahoma"><span style="font-family: Tahoma">Here is the information you will see if you capture a memory.dmp during a crash triggered by Managed Availability:
</span><span style="font-family: Tahoma">The crash will be a stop F4 or EF on wininit.
</span>kd&gt; !analyze –v
…
MODULE_NAME: wininit
PROCESS_NAME:  msexchangerepl
BUGCHECK_STR:  0xEF_msexchangerepl
DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT</span></blockquote>
<p dir="ltr"><span style="font-family: Tahoma">- <strong>Service &amp; application pool restart</strong> , <strong>components disabled</strong> , and all possible recovery actions triggered by Managed Availability
- <strong>SCOM alerts</strong> reporting Managed Availability failures
- <strong>Unhealthy monitor</strong></span></p>
<span style="font-family: Tahoma"><span style="font-family: Tahoma">ManagedAvailabilityTroubleshooter</span> script allows to :
------------------------------------------------------------------
</span><span style="font-family: Tahoma">- <strong>Automatically</strong> <strong>identify related responder , monitor &amp; probe for these different scenarios </strong>and dump their properties
</span><span style="font-family: Tahoma">- Easily <strong>visualize the related events</strong> with detailed fields
- Provide the PowerShell command to disable the recovery action as a workaround if needed while troubleshooting
</span><span style="font-family: Tahoma">- Provide automatic <strong>resolution recommendation</strong> if you are looking at a probe which has known issue
- provided PowerShell command used with verbose switch. Most properties can't be seen by opening related eventlog and require to run PowerShell commands to see related attributes.</span>

How to run the tool :
---------------------------
Execute the script directly on the Exchange 2013 server you need to investigate using Exchange PowerShell.
Copy the script to c:\temp
<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/runonline.png" border="0" />

Or Collect the logs &amp; analyze on a different machine :
Copy the script to c:\temp
Run this command from Exchange PowerShell :

.\ManagedAvailabilityTroubleshooter.ps1 –Collect

<span style="color: black;font-family: 'Georgia',serif">This will generate a zip file with logs useful to investigate Managed Availability issues</span>

To Analyze the logs on a different machine :

<span style="font-family: Tahoma">Extract the zip generated on the machine
Copy the <span style="font-family: Tahoma">ManagedAvailabilityTroubleshooter </span>script in the path of these <span style="font-family: Tahoma">collected</span> logs.
Run it using Windows PowerShell</span>
<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/runoffline.png" border="0" />

The script will use the files in local path. In case some files are missing or duplicate in your directory, you will get a warning.
As an example here , I deleted the system log.

<img style="border: 0px solid currentColor;width: 581px;height: 111px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/logpath.png" border="0" />

Select the scenario you like to troubleshoot:
--------------------------------------------------------
The <span style="font-family: Tahoma">ManagedAvailabilityTroubleshooter </span>script will ask you to select the option that best describe the your issue

<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/mainmenu.png" border="0" />

Default is F to investigate force reboot.

<span style="font-family: Tahoma">In this example , the problem is pop3 component marked as inactive.
In that case , I type A and then enter to use the “All Recovery Actions” option.</span>

<span style="font-family: Tahoma">Most scenario will start by displaying the different failures /recovery actions you had on the machine and ask you to select the one you like investigate.</span>

<img style="border: 0px solid currentColor;width: 1195px;height: 299px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/selectissue.png" border="0" />

Disabling the recovery action while troubleshooting in case this recovery action create more problem than solution :
------------------------------------------------------------------------------------------
<span style="font-family: Tahoma">Recovery actions as forcereboot via bluescreen are used to restore the service as quick as possible for end-users.
In case this action does not help and appears too often , you may want to temporarily disable the responder while you investigate.
The script will provide you the PowerShell command to run for that purpose.
</span>
<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/override2.png" border="0" />

<span style="font-family: Tahoma">If you run the script directly on the server, you can set this override directly using the script and check if the change is applied.
</span>
Troubleshooting the root cause :
------------------------------------------
The <span style="font-family: Tahoma">ManagedAvailabilityTroubleshooter</span> script automatically identify related modules : Responder , Monitor and Probe.
It will display their properties and relationship.

<img style="border: 0px solid currentColor;width: 1020px;height: 621px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/cafeoffline2.png" border="0" />

<a href="https://msdnshared.blob.core.windows.net/media/2015/10/popmonitor1.png"><img width="1024" height="830" class="alignnone size-large wp-image-73" alt="popmonitor[1]" src="https://msdnshared.blob.core.windows.net/media/2015/10/popmonitor1-1024x830.png" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2015/10/popprobe1.png"><img width="1024" height="828" class="alignnone size-large wp-image-63" alt="popprobe[1]" src="https://msdnshared.blob.core.windows.net/media/2015/10/popprobe1-1024x828.png" /></a>

The script automatically display last 200 probe events of the Probe which should be the root cause events.

<img width="1109" height="418" style="border: 0px solid currentColor;width: 1086px;height: 409px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/popevents.png" border="0" />

<span style="font-family: Tahoma">By default it is parsing only last 200 probe events for quicker response time.
If your logs were not collected quickly after the issue , you have the option afterwards to parse all events but this is of course slower.</span>

You can use "Add criteria" button to filter results and for example look only at failures :

<img width="588" height="305" style="border: 0px solid currentColor;width: 620px;height: 341px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/popselect.png" border="0" />

The time of the events is displayed in GMT timezone.

Automatic resolution recommendation:
--------------------------------------------------
The script can provide automatic resolution recommendation if you are looking at a probe which has known issue/recommendation.
This is the case here : it was due to non-default pop3 settings blocking 127.0.0.1 binding .As result pop3 availability test performed on this IP is failing.

<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/pbdetection.png" border="0" />

Checking a specific probe/Monitor/Responder:
-----------------------------------------------------------
<span style="font-family: Tahoma">You may want to check events for a specific probe.
In this example you may have fixed the pop3 setting and not encountering the issue anymore but like to check the current pop3 probe events to be sure they are fine.
In that case when you run the ManagedAvailabilityTroubleshooter script , type S +Enter for checking a specific probe/monitor and then enter the name of the probe as in the printscreen below
( probe name is POPProxyTestProbe in this example as you can see in Troubleshooting section )</span>

<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/popspecific.png" border="0" />

Verbose parameter allows to see PowerShell commands used :
--------------------------------------------------------------------------------
You might want to run some PowerShell command manually to see similar information and eventually modify it.
You can find the PowerShell command used by the tool using the -Verbose switch  :

<img style="border: 0px solid currentColor" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/80/50/popforcereboot.png" border="0" />

&nbsp;

</div>]]></content:encoded>
    </item>
    <item>
      <title>nombre Maximum de Logs De Transactions</title>
      <link>https://docs.microsoft.com/archive/blogs/jcoiffin/nombre-maximum-de-logs-de-transactions</link>
      <pubDate>Thu, 27 Aug 2009 19:29:16 GMT</pubDate>
      <dc:creator><![CDATA[jcoiffin]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jcoiffin/2009/08/27/nombre-maximum-de-logs-de-transactions/</guid>
      <description><![CDATA[J'ai rencontr&eacute; r&eacute;cemment diff&eacute;rentes productions bloqu&eacute;es par cet...]]></description>
      <content:encoded><![CDATA[<p>J'ai rencontr&eacute; r&eacute;cemment diff&eacute;rentes productions bloqu&eacute;es par cet &eacute;v&eacute;nement : <p>Toutes les bases Exchange d'un groupe de stockage s'arr&ecirc;tent et cet &eacute;v&eacute;nement apparait dans le log d'application du serveur : </p><p>Event ID: 9518    <br>Event Type: Error     <br>Event Source: MSExchangeIS     <br>Event Category: General     <br>Description: Error 0xfffffddc starting Storage Group Path_of_Storage_Group on the Microsoft Exchange Information Store. Storage Group - Initialization of Jet failed. </p><p>Ce probl&egrave;me est bien connu et est r&eacute;f&eacute;renc&eacute; dans cet article de Microsoft <a href="https://support.microsoft.com/kb/830408">https://support.microsoft.com/kb/830408</a>. </p><p>Il est du au fait qu'on ait atteint le nombre maximum de log de transactions pour la base. </p><p>Si vous rencontrez actuellement ce probl&egrave;me :</p><p>Pour vous assurer que vous avez bien ce probl&egrave;me , v&eacute;rifiez que vous avez bien dans l'&eacute;v&eacute;nement 9518 le code 0xfffffddc qui signifie JET_errLogSequenceEnd.    <br>S'il s'agit d'un autre code , vous rencontrez un autre probl&egrave;me que celui que je d&eacute;cris ici. </p><p>Si c'est bien le cas, v&eacute;rifiez que chacune des bases du groupe de stockage s'est arr&ecirc;t&eacute;e correctement.    <br>Pour faire cela :     <br>&nbsp;&nbsp;&nbsp; - lancez une commande cmd     <br>&nbsp;&nbsp;&nbsp; - allez dans le r&eacute;pertoire des binaires d'exchange (par exemple c:program filesexchsrvrbin )     <br>&nbsp;&nbsp;&nbsp; - lancez la commande eseutil /mh &lt;nomdelabase&gt; ( par exemple eseutil /mh "c:program filesexchsrvrmdbdatapriv1.edb"). La ligne State doit afficher Clean Shutdown. </p><p>Si toutes les bases du groupe de stockage sont bien en Clean Shutdown , vous d&eacute;placez tous les logs de transactions de ce groupe de stockage dans un r&eacute;pertoire de sauvegarde en utilisant un couper coller de sorte &agrave; ce qu'il ne reste plus de logs dans le r&eacute;pertoire de transaction du groupe de stockage.    <br>Puis vous remontez les bases , une par une et l'incident est r&eacute;solu. </p><p>Il est d'ailleurs important de faire une sauvegarde compl&egrave;te du groupe de stockage juste apr&egrave;s cette manipulation car comme un nouveau jeux de logs a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; , ces nouveaux logs de transactions ne peuvent pas &ecirc;tre rejou&eacute;s sur la base sauvegard&eacute;e la veille. </p><p>Pour &eacute;viter de rencontrer ce probl&egrave;me :    <br>Il y a un &eacute;v&eacute;nement qui apparait quelques jours avant qu'on ait &eacute;puis&eacute; le nombre maximum de logs de transactions et qui vous permet donc de planifier l'op&eacute;ration et d'&eacute;viter cet arr&ecirc;t brutal de production.     <br>Voici l'&eacute;v&eacute;nement : </p><p>Event ID : 514    <br>Event Type: Warning     <br>Source : ESE </p><p>Descriptif : log sequence numbers for this instance have almost been completely consumed. The current log generation is 1047950 wich is approching for the maximum log generation of 1048559.</p><p>Cet &eacute;v&eacute;nement est normalement surveill&eacute; par SCOM ( System Center Operation Manager).    <br>Si le serveur Exchange est surveill&eacute; par SCOM et que le management pack Exchange 2003 ( ou le mangement pack Exchange 2007 s&rsquo;il s&rsquo;agit d&rsquo;un serveur Exchange 2007) et bien install&eacute; sur le serveur SCOM , une alerte doit vous avertir de l&rsquo;&eacute;v&eacute;nement et vous &eacute;viter l&rsquo;arr&ecirc;t de production.</p><p>Si vous utilisez un autre outil de surveillance , il faudrait s&rsquo;assurer qu&rsquo;il surveille bien cet &eacute;v&eacute;nement 514.</p><p>Une bonne fa&ccedil;on de s&rsquo;en assurer est de le tester en g&eacute;n&eacute;rant un &eacute;v&eacute;nement factice 514 et en regardant si votre outil de surveillance vous reporte une alerte.</p><p>Pour cr&eacute;er l&rsquo;&eacute;v&eacute;nement , sous Windows 2003 , lancez un cmd et tapez la commande :</p><p>eventcreate /L APPLICATION /t Warning /ID 514 /D &ldquo;test de monitoring &ndash; event 514&rdquo;</p><p>Une autre m&eacute;thode est d&rsquo;utiliser powershell ( cette m&eacute;thode est plut&ocirc;t pour Exchange 2007 o&ugrave; Powershell est d&eacute;j&agrave; install&eacute; ):</p><p>$log = New-Object System.Diagnostics.EventLog    <br>$log.set_log("Application")     <br>$log.set_source("ESE")     <br>$log.WriteEntry('Test event 514 monitoring',"Warning",514)</p></p>
]]></content:encoded>
    </item>
  </channel>
</rss>