<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Es gibt 10 Arten von Menschen.</title>
	<atom:link href="http://mrinas.iq-gmbh.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://mrinas.iq-gmbh.de</link>
	<description>Die einen verstehen das Binärsystem und die anderen nicht.</description>
	<lastBuildDate>Tue, 17 Jan 2012 20:07:28 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mrinas.iq-gmbh.de' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Es gibt 10 Arten von Menschen.</title>
		<link>http://mrinas.iq-gmbh.de</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mrinas.iq-gmbh.de/osd.xml" title="Es gibt 10 Arten von Menschen." />
	<atom:link rel='hub' href='http://mrinas.iq-gmbh.de/?pushpress=hub'/>
		<item>
		<title>Wo ist mein Speicherplatz auf der Log-LUN hin?</title>
		<link>http://mrinas.iq-gmbh.de/2012/01/17/wo-ist-mein-speicherplatz-auf-der-log-lun-hin/</link>
		<comments>http://mrinas.iq-gmbh.de/2012/01/17/wo-ist-mein-speicherplatz-auf-der-log-lun-hin/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:07:19 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange;Script]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/?p=367</guid>
		<description><![CDATA[Ich hab ja schon vor einiger Zeit ein wenig was zu Log-Storm und ähnlichen Unschönheiten auf einem Exchange berichtet. Insbesondre und gerne auch in Zusammenhang mit MS CRM 4.0, da gabs ja hier und da äußerst unhübhsche Probleme.. Wenn man nun in der Situation eines Log-Storm ist, die Transaktionsprotokolle der Exchangedatenbanken also ordentlich anwachsen, ist [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=367&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ich hab ja schon vor einiger Zeit ein wenig was zu Log-Storm und ähnlichen Unschönheiten auf einem Exchange berichtet. Insbesondre und gerne auch in Zusammenhang mit MS CRM 4.0, da gabs ja hier und da äußerst unhübhsche Probleme.. </p>
<p>Wenn man nun in der Situation eines Log-Storm ist, die Transaktionsprotokolle der Exchangedatenbanken also ordentlich anwachsen, ist so ein wenig die Frage was man tut. Zum einen kann man in der Situation ExMon auf dem Mailboxserver einsetzen, ein gutes Werkzeug um zu erkennen welcher Benutzer aktuell die Last erzeugt. Aber das muss manuell geschehen. Klappt dann zwar zuverlässig, aber eben nur manuell und wenn man merkt das man eh schon ein Problem hat. Ja, nett, aber..</p>
<p>Was tun um das irgendwie automatisch, quasi proaktiv wie’s so schön heißt, erkennen zu können? Klar, Microsoft Systemcenter Operations Manager mal grad eben installieren und damit die Umgebung überwachen. Ja gut, mit grad mal eben ists nicht getan, ich geb’s ja zu. </p>
<p>Allerdings, und hier wirds dann schon wieder spannend, gibts im Scripts-Ordner der Exchangeinstallation (%programfiles%\Microsoft\Exchange Server\V14\Scripts) ein Scripts names “Troubleshoot-DatabaseSpace.ps1”.</p>
<p><span id="more-367"></span>
<p> Diese Script überwacht zum einen das Wachstum des Speicherplatzbedarfs, identifiziert bei Bedarf die User welche für das Wachstum verantwortlich sind und kann diese sogar isolieren. Darauf wie das im Detail funktioniert und an welchen Schrauben man drehen kann möchte ich hier nicht eingehen sondern gerne auf einen Technet-Artikel verweisen, hier gibts eigentlich mal ganz gute Informationen zu dem Sachverhalt:</p>
<ul>
<li><a title="http://technet.microsoft.com/de-de/library/ff477617.aspx" href="http://technet.microsoft.com/de-de/library/ff477617.aspx">http://technet.microsoft.com/de-de/library/ff477617.aspx</a></li>
</ul>
<p>Allerdings, und nun kommts eben mal wieder, gibts auf einem deutschen System leider ein paar Probleme mit nämlichen Script. Diese sehen in etwa so aus:</p>
<p><a href="http://mrinas.files.wordpress.com/2012/01/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2012/01/image_thumb3.png?w=993&#038;h=548" width="993" height="548" /></a></p>
<blockquote><p>[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts&gt;.\Troubleshoot-DatabaseSpace.ps1 -Server iqmail02</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Get-Counter : Das angegebene Objekt wurde nicht auf dem Computer gefunden.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Troubleshoot-DatabaseSpace.ps1:155 Zeichen:39</p>
<p>+ $logBytesCounter = get-counter &lt;&lt;&lt;&lt; -ComputerName $database.MountedOnServer -Counter $counterName -MaxSample</p>
<p>s 10</p>
<p>+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception</p>
<p>+ FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand</p>
<p>Die CounterSamples-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:315 Zeichen:28</p>
<p>+ $total += ($sample. &lt;&lt;&lt;&lt; CounterSamples | ?{$_.Path -like &quot;*$counterName*&quot;}).CookedValue</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>Die length-Eigenschaft wurde für dieses Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist.</p>
<p>Bei C:\Program Files\Microsoft\Exchange Server\V14\Scripts\StoreTSLibrary.ps1:317 Zeichen:29</p>
<p>+ return $total/($results. &lt;&lt;&lt;&lt; length)</p>
<p>+ CategoryInfo : InvalidOperation: (.:OperatorToken) [], RuntimeException</p>
<p>+ FullyQualifiedErrorId : PropertyNotFoundStrict</p>
<p>[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts&gt;</p>
</blockquote>
<p>Und das Script tut auch nicht, im Ereignisprotokoll müssten eigentlich die Ergebnisse landen, dort steht aber stets es gäbe ein Wachstum von 0 Byte – was für viele Umgebungen eben nicht unmittelbar zutrifft. </p>
<p>Irgendwann, es hat schon ne Weile gedauert geb ich zu, hat’s mich dann genervt und ich hab mir die Scriptausführung mal Schritt für Schritt angeschaut um den Fehler zu finden. Denn die Meldung “Das angegebene Objekt wird nicht gefunden” hört sich ja mal so an als wie wenn ob es da ein Problem mit einem Namen geben würde… Und genau so wars dann auch! In Zeile 154 wird auf ein Performancecounter verwiesen:</p>
<p><a href="http://mrinas.files.wordpress.com/2012/01/image4.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2012/01/image_thumb4.png?w=747&#038;h=22" width="747" height="22" /></a></p>
<blockquote><p>$counterName = &quot;\MSExchangeIS Mailbox($database)\JET Log Bytes Generated/hour&quot;</p>
</blockquote>
<p>Nur leider leider heißen die Performancecounter im Deutschen anders. </p>
<p>Wenn man sich nun eine Kopie des Scripts anlegt, diese folgendermaßen editiert:</p>
<blockquote><p>$counterName = &quot;\MSExchangeIS Postfach($database)\JET-Protokoll: Generierte Bytes/Stunde&quot;</p>
</blockquote>
<p>Läuft das Script, und zwar mit ohne Fehler! <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="http://mrinas.files.wordpress.com/2012/01/wlemoticon-smile.png?w=500" /></p>
<p>Das Ergebnis lässt sich dann im Ereignisprotokoll “Microsoft-Exchange-Troubleshooters/Operational” finden, hier gibts zu jeder Datenbank zwei Einträge, einmal die Event-ID 5000 (Bearbeitung der Datenbank XXX begonnen) und die Event-ID 5001 (Ergebnis):</p>
<blockquote><p>Die Problembehandlung für den Datenbankspeicherplatz auf Volume &#8216;E:\&#8217; für Datenbank &#8216;IQ XXXX&#8217; wurde abgeschlossen. Es wurden keine Probleme erkannt.      <br />Freier Speicherplatz auf dem EDB-Laufwerk: 34047885312 B       <br />Freier Speicherplatz auf dem Protokolllaufwerk: 19168886784 B       <br />Schwellenwert für freien Speicherplatz auf dem EDB-Laufwerk: 0%       <br />Schwellenwert für freien Speicherplatz auf dem Protokolllaufwerk: 0%       <br />Stundenschwellenwert: 0 h       <br />Aktuelle Wachstumsrate: 745498 B/h</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=367&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2012/01/17/wo-ist-mein-speicherplatz-auf-der-log-lun-hin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smiley</media:title>
		</media:content>
	</item>
		<item>
		<title>Der Anruf kann nicht durchgef&#252;hrt werden&#8230;</title>
		<link>http://mrinas.iq-gmbh.de/2012/01/17/der-anruf-kann-nicht-durchgefhrt-werden/</link>
		<comments>http://mrinas.iq-gmbh.de/2012/01/17/der-anruf-kann-nicht-durchgefhrt-werden/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 23:00:25 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Lync]]></category>
		<category><![CDATA[CU4]]></category>
		<category><![CDATA[PSTN]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/?p=354</guid>
		<description><![CDATA[… versuchen Sie es später erneut. In meiner Lync-Umgebung gab es kürzlich ein Problem mit einigen abgehenden PSTN-Gesprächen. Und zwar immer mit der selben Zielrufnummer, aber nur von Lync aus. Die selbe Rufnummer konnte über den selben ISDN-Anschluss von einem ‘normalen’ Telefonanlagentelefon (jaja sowas hab’ ich schon auch noch..) wunderbar erreichen. Am Anschluss liegts also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=354&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>… versuchen Sie es später erneut.</p>
<p>In meiner Lync-Umgebung gab es kürzlich ein Problem mit einigen abgehenden PSTN-Gesprächen. Und zwar immer mit der selben Zielrufnummer, aber nur von Lync aus. Die selbe Rufnummer konnte über den selben ISDN-Anschluss von einem ‘normalen’ Telefonanlagentelefon (jaja sowas hab’ ich schon auch noch..) wunderbar erreichen. Am Anschluss liegts also nicht, und bis vor nicht all zu langer Zeit lief das schon auch noch. In meinem Fall ging es hierbei bezeichnender Weise um eine Hotline von Microsoft mit einer deutschen Rufnummer, ähnliches Verhalten wurde aber auch schon von internationalen Gesprächen gemeldet, und zwar immer dann wenn ein Mobilfunkteilnehmer angerufen wurde. Normale Gespräche ins Ausland gehen, aber Handy geht nicht.</p>
<p>Wie stellt sich das ganze dar? So:</p>
<p><a href="http://mrinas.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2012/01/image_thumb.png?w=523&#038;h=277" alt="image" width="523" height="277" border="0" /></a></p>
<blockquote><p><span style="color:#333333;">Der Anruf kann nicht durchgeführt werden. Versuchen Sie es später erneut.</span></p>
<p><span style="color:#333333;">Der Anruf konnte aufgrund eines ausgelasteten Netzwerks nicht durchgeführt werden. Versuchen Sie es später erneut.</span></p></blockquote>
<p>Also mal nach der Ursache suchen,<span id="more-354"></span> immerhin lässt sich der Fehler reproduzieren, was die Suche deutlich vereinfacht. Der erste Hinweis findet sich dann gleich im Ereignisprotokoll des Mediationservers:</p>
<blockquote><p>Could not route to Gateway IQSIPGate01.fqdn, the attempt failed with response code: Timeout (CallID: d4d638cfcd9143879192be4f413845c9).</p>
<p>Failure occurrences: 7, since 19.12.2011 07:14:07.</p>
<p>Cause: <span style="color:#ff0000;">A gateway failed to respond to a request within allotted time or was unable to route the request due to some error</span>.</p>
<p>Resolution:</p>
<p>Check whether the specified gateway is up and is properly configured.</p></blockquote>
<p>Wobei ich mir sicher sein kann dass das Gateway läuft und korrekt funktioniert, immerhin telefonieren wir alle darüber. Also weiter in die Logs schauen, zunächst mal in die Protokolle des Clients, hier findet sich in Snooper dann folgendes:</p>
<blockquote><p>01/02/2012|13:10:42.173 8CC:4B8 INFO  :: Data Received &#8211; 192.168.30.14:5061 (To Local Address: 192.168.30.139:49759) 778 bytes:</p>
<p>01/02/2012|13:10:42.173 8CC:4B8 INFO  :: <strong>SIP/2.0 503 Service Unavailable</strong></p>
<p><strong>Authentication-Info</strong>: TLS-DSK qop=&#8220;auth&#8220;, opaque=&#8220;18D5EAF8&#8243;, srand=&#8220;34677BF8&#8243;, snum=&#8220;718&#8243;, rspauth=&#8220;75dbe97b8541a7f3dace1abd4a4d7ac11fd0ef82&#8243;, targetname=&#8220;IQAPP22.fqdn&#8220;, realm=&#8220;SIP Communications Service&#8220;, version=4</p>
<p><strong>Content-Length</strong>: 0</p>
<p><strong>Via</strong>: SIP/2.0/TLS 192.168.30.139:49759;ms-received-port=49759;ms-received-cid=929200</p>
<p><strong>From</strong>: &#8222;Martin Rinas&#8220;&lt;sip:mrinas@iq-gmbh.de&gt;;tag=7fe286291b;epid=7ded67a383</p>
<p><strong>To</strong>: &lt;sip:+498004007400@iq-gmbh.de;user=phone&gt;;tag=D260A0C37F0E8E21D19A37B07168E04C</p>
<p><strong>Call-ID</strong>: 6b3529ce9f4f40ca9b9b4e25489a96b7</p>
<p><strong>CSeq</strong>: 1 INVITE</p>
<p><span style="color:#ff0000;"><strong>ms-diagnostics</strong></span>: 12000;reason=&#8220;<span style="color:#ff0000;">Routes available for this request but no available gateway at this point</span>&#8222;;source=&#8220;IQAPP22.fqdn&#8220;;appName=&#8220;OutboundRouting&#8220;</p>
<p><strong>Server</strong>: OutboundRouting/4.0.0.0<strong></strong></p></blockquote>
<p>Mmh, also irgendwas scheint mit dem Gateway nicht zu passen, laut ms-diagnostics Header.</p>
<p>Also wieder zurück auf den Mediationserver und dort das Logging für S4 aktivieren und die Traces anschauen. Hier sieht man dann dass das Gespräch durch den INVITE in Richtung Gateway gestartet wird, dies auch korrekt durch ein 200 OK beantwortet wird und nach 8-10 Sekunden Lync dann ein CANCEL hinterher schickt:</p>
<p><a href="http://mrinas.files.wordpress.com/2012/01/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2012/01/image_thumb1.png?w=589&#038;h=147" alt="image" width="589" height="147" border="0" /></a></p>
<p>Wenn man sich dann noch die Mühe macht die Syslogs vom Gateway auszuwerten und die Q.931 Meldungen aus dem ISDN decodiert – was bei unsrem Ferrari Gateways sehr schön geht – kann man hier erkennen dass der Rufaufbau gestartet wird, aber eben noch nicht abgeschlossen ist. Das Gespräch ist noch nicht bis zum Ziel durchgestellt, es klingelt noch nicht.</p>
<p>Letztlich ist dieses Verhalten dann auf das CU4 für Lync zurückzuführen, hier wurde eine Anforderung an (enhanced) Media Gateways konsequenter als bisher umgesetzt. So muss ein Gateway noch vor dem eigentlichen ISDN-Rufaufbau einen &#8216;Session Progress&#8217; melden. Wird dieser Session Progress nicht vom Gateway gesendet, bricht Lync nach 8-10 Sekunden das Gespräch wieder ab.</p>
<p>Hierzu gibts auch einen hübschen Beitrag von Johan Deutinger:</p>
<ul>
<li><a title="http://social.technet.microsoft.com/Forums/sr-Latn-CS/ocsvoice/thread/892989e2-2978-4bef-be9a-b2c655c97188" href="http://social.technet.microsoft.com/Forums/sr-Latn-CS/ocsvoice/thread/892989e2-2978-4bef-be9a-b2c655c97188">http://social.technet.microsoft.com/Forums/sr-Latn-CS/ocsvoice/thread/892989e2-2978-4bef-be9a-b2c655c97188</a></li>
</ul>
<p>Hierzu wird im Gateway &#8216;Early Progress&#8217; aktiviert, bei meinem Ferrari Gateway geht das in den VOIP-Parametern:</p>
<p><a href="http://mrinas.files.wordpress.com/2012/01/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2012/01/image_thumb2.png?w=189&#038;h=23" alt="image" width="189" height="23" border="0" /></a></p>
<p>Und schon klappts mit dem Nachbarn.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=354&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2012/01/17/der-anruf-kann-nicht-durchgefhrt-werden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2012/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Wie schnell drei Wochen vergehen…</title>
		<link>http://mrinas.iq-gmbh.de/2011/12/18/wie-schnell-drei-wochen-vergehen/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/12/18/wie-schnell-drei-wochen-vergehen/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 09:57:12 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Lync]]></category>
		<category><![CDATA[MCM]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/?p=339</guid>
		<description><![CDATA[Der ein oder andere hat es ja womöglich mitbekommen, ich bin die letzten drei Wochen im digitalen Nirwana abgetaucht und hab mich eigentlich so gut wie überhaupt nicht gemeldet. Das lag jetzt nicht an so was wie Urlaub oder so, ganz im Gegenteil. Seit Ende November treibe ich mich bei Microsoft rum und bemühe mich [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=339&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Der ein oder andere hat es ja womöglich mitbekommen, ich bin die letzten drei Wochen im digitalen Nirwana abgetaucht und hab mich eigentlich so gut wie überhaupt nicht gemeldet. </p>
<p>Das lag jetzt nicht an so was wie Urlaub oder so, ganz im Gegenteil. Seit Ende November treibe ich mich bei Microsoft rum und bemühe mich redlich um den Status eines MCM für Lync 2010 zu erlangen. </p>
<p><a href="http://mrinas.files.wordpress.com/2011/12/img_1108-kopie.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="IMG_1108 - Kopie" border="0" alt="IMG_1108 - Kopie" src="http://mrinas.files.wordpress.com/2011/12/img_1108-kopie_thumb.jpg?w=578&#038;h=772" width="578" height="772"></a></p>
<p>nur mal ein kurzes Update hierzu, quasi in eigner Sache. Es ist geschafft! Ich darf mich seit dem 19. Dezember voller Stolz Microsoft Certified Master Lync 2010 nennen! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Zwei von dreizehn Teilnehmern haben es im ersten Anlauf geschafft, an dieser Stelle möchte ich Jamie Schwinn &#8211; mit dem ich sehr viele Stunden am Whiteboard, in unsrer Laborumgebung und in Diskussionen verbracht habe &#8211; zum Bestehen gratulieren! Wir dürfen uns nun zum erlauchten Kreis der gut 30 Lync Master zählen, recht viel mehr hat&#8217;s da im der Tat noch nicht.. </p>
<p>&#8230; More to come &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=339&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/12/18/wie-schnell-drei-wochen-vergehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/12/img_1108-kopie_thumb.jpg" medium="image">
			<media:title type="html">IMG_1108 - Kopie</media:title>
		</media:content>
	</item>
		<item>
		<title>RU6 in Windows Update verf&#252;gbar</title>
		<link>http://mrinas.iq-gmbh.de/2011/11/24/ru6-in-windows-update-verfgbar/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/11/24/ru6-in-windows-update-verfgbar/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 11:09:53 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[RU6]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/?p=334</guid>
		<description><![CDATA[Zwischenzeitlich hat’s das Update Rollup 6 für Exchange 2010 SP1 dann auch in die automatische Updateverteilung geschafft. Was ja mal ganz schick ist, soweit. Nun hatten wir seit gestern schon in zwei Installationen Probleme mit genau dieser automatischen Installation über Windows Update. WAS? Automatische Updates auf einem Server? Ist der noch zu retten? Ich hör’s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=334&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Zwischenzeitlich hat’s das <a href="https://mrinas.wordpress.com/2011/10/29/exchange-ru6-verfgbar/">Update Rollup 6 für Exchange 2010 SP1</a> dann auch in die automatische Updateverteilung geschafft. Was ja mal ganz schick ist, soweit.</p>
<p>Nun hatten wir seit gestern schon in zwei Installationen Probleme mit genau dieser automatischen Installation über Windows Update. WAS? Automatische Updates auf einem Server? Ist der noch zu retten? Ich hör’s bis hier <img style="border-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile1.png?w=500"></p>
<p>Ja doch, ist er schon, glaub’ ich zumindest. Denn aufgetreten ist das Problem auf den Edgeservern, diese stehen auf automatisch herunterladen und installieren, weil dort die Unternehmensinternen Patchmanagementmechanismen häufig eben nicht ziehen. Und da macht das dann grundsätzlich durchaus Sinn. Oder kann zumindest Sinn machen.</p>
<p>However.</p>
<p>Jedenfalls ist es so dass nach der automatischen Installation des RU6 auf dem Edgeserver der Dienst Microsoft Exchange-Transport (MSExchangeTransport) nicht mehr gestartet wird. Was dann zur Folge hat dass die gesamte externe Emailkommunikation (ankommend und abgehend) nicht mehr läuft und auf den internen HubTransport-Servern die Warteschlange voller und voller wird.</p>
<p>Der Dienst lässt sich dann relativ bequem und problemlos wieder starten und danach geht dann auch wieder alles. </p>
<p>Aber es muss eben manuell passieren. Und man sollte auch zusehen dass alle weiteren Exchangeserver dann auch in absehbarer Zeit wieder auf einem homogenen Patchlevel laufen, das ist mal generell keine schlechte Idee…</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/334/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=334&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/11/24/ru6-in-windows-update-verfgbar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile1.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>
	</item>
		<item>
		<title>AdminSDHolder oder warum habe ich keine Rechte?!</title>
		<link>http://mrinas.iq-gmbh.de/2011/11/12/adminsdholder-oder-warum-habe-ich-keine-rechte/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/11/12/adminsdholder-oder-warum-habe-ich-keine-rechte/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 11:26:29 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Lync]]></category>
		<category><![CDATA[AdminSDHolder]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/?p=327</guid>
		<description><![CDATA[Ich stoße immer mal wieder auf die Frage ‘warum habe ich, obwohl ich Domänen-Admin bin nicht alle Rechte in Lync?’ oder auch ‘Wieso kann gerade ich kein ActiveSync mit meinem Smartphone nutzen, aber die meisten andren schon?’. Bei genauerer Betrachtung stellt sich dann häufig heraus der betroffene Admin-Benutzer durchaus alle Berechtigungen in Lync hat. Also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=327&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ich stoße immer mal wieder auf die Frage ‘warum habe ich, obwohl ich Domänen-Admin bin nicht alle Rechte in Lync?’ oder auch ‘Wieso kann gerade ich kein ActiveSync mit meinem Smartphone nutzen, aber die meisten andren schon?’. Bei genauerer Betrachtung stellt sich dann häufig heraus der betroffene Admin-Benutzer durchaus alle Berechtigungen in Lync hat. Also Mitglied in den passenden Rollen wie CSAdministrator ist. Aber dennoch können scheinbar willkürlich einige Accounts nicht administriert werden. Beim Versuch beliebige Eigenschaften zu editieren oder auch nur diesen Benutzer für Lync zu aktivieren gibt es dann folgende Fehlermeldung:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/11/image.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/11/image_thumb.png?w=699&#038;h=79" width="699" height="79"></a></p>
<p>Aber wie kann das sein, immerhin bin ich doch Domänen-Admin, und wer wenn nicht ich sollte hier administrieren können?! </p>
<p><span id="more-327"></span>
<p>Wenn man die Fehlermeldung erweitert, gibt’s ein paar weitere Hinweise:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/11/image1.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/11/image_thumb1.png?w=706&#038;h=172" width="706" height="172"></a></p>
<blockquote><p>Active Directory operation failed on “&lt;myDC&gt;”. You cannot retry this operation: “ Die Zugriffsrechte reichen für diesen Vorgang nicht aus 00002098: SecErr: DSID-03150BB9, problem 4003 (INUSS_ACCESS_RIGHTS), data 0”. You do not hae the appropriate permissinos to perform this operation in Active Directory. One possible casue is that the Lync Server Control Panel and Remote Windows PowerShell cannot modify users who belont to protected security groups (for example, the Domain Admins group). To manage users in the Domain Admins group, use the Lync Server Managemnt Shell and log on using a Domain Admins account. There are other possible causes. For details, see Lync Server 2010 Help.</p>
</blockquote>
<p>Wenn man da dann genau hinschaut und sich die Fehlermeldung wirklich mal komplett durchliest, ja ich weiß wer macht das schon…, hat man schon mal einen ganz wichtigen Hinweis auf die Fehlerursache. Ist der zu editierende Benutzeraccount Mitglied in einer ‘besonders geschützten Gruppe’ klappt&#8217;s nicht. </p>
<p>Aber was hat es damit auf sich, woher kommt das und warum? Und warum hat man das nicht schon mal an andrer Stelle bemerkt, braucht’s dafür wirklich erst Lync darüber zu stolpern? </p>
<p>Nun die letzte Frage ist mal recht einfach zu beantworten, auch im Bereich Exchange stolpert man durchaus über dieses Verhalten: Beispielsweise immer dann wenn (beispielsweise) ein Domänen-Admin ActiveSync nutzen will. Dann klappt das genau für diesen Account eben nicht, wohingegen alle andren problemlos synchronisieren können. Oder auch die Blackberry-Anbindung, hier ist&#8217;s das gleiche. Geht für alle, nur eben für die Admins nicht. Beim Versuch diesen Account zu synchronisieren gibt’s in er Ereignisanzeige des Exchange dann auch einen Eintrag welcher auf fehlende Rechte hinweist. Grad aktuell habe ich leider kein geeignetes System zur Hand um einen Screenshot produzieren zu können, der schieb’ ich dann aber nochmal nach.</p>
<p>Gut, zurück zum Problem, es geht also um besonders geschützte bzw. schützenswerte Gruppen und hat irgendwas mit Berechtigungen zu tun.</p>
<p>Während der Installationsphase von Lync und Exchange (genauer gesagt im Bereich der AD-Vorbereitung) werden durch den Setup-Assistenten die Berechtigungen im AD angepasst. Hier werden auf oberster Ebene ein paar neue ACL-Einträge gesetzt damit die Exchange Server, die Lync Server und auch die zugehörigen Admin-Gruppen Rechte auf die spezifischen Eigenschaften der Accounts haben. Diese werden eben ganz oben gesetzt und dann vererbt. Also alles fein:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/11/image2.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/11/image_thumb2.png?w=402&#038;h=426" width="402" height="426"></a></p>
<p>Hier nur ein Beispiel einiger Einträge, mir geht es hier konkret um die Berechtigungen für die Gruppen RTC…</p>
<p>Also, Berechtigungen sind oben gesetzt und werden dann auch nach unten vererbt. So what?</p>
<p>Nun, hier zieht ein spezieller Schutzmechanismus des Active Directory. Da man ja im AD über Berechtigungen so ziemlich alles erlauben und verbieten kann, und sich diese Berechtigungen dann auch auf alle untergeordneten Objekte durchvererben, könnte man sich ja folgendes Szenario überlegen:</p>
<p>Dem Helpdesk wurde der Task ‘Kennwörter für Benutzer zurücksetzen’ delegiert und auch das entsprechende Recht auf Benutzerobjekte gewährt. Leider liegen in der entsprechenden OU nun nicht nur die Benutzeraccounts sondern, aus welchem Grund auch immer, auch administrative Accounts. Dann wäre der Helpdesk also in der Lage das Kennwort eines Domänen-Admins zurückzusetzen und sich damit entsprechende Berechtigungen so organisieren. </p>
<p>Das ist nicht schick und soll verhindert werden! </p>
<p>Aus diesem Grund überprüft das Active Directory regelmäßig alle Mitglieder von speziell geschützten Gruppen und entfernt dort den Haken ‘Vererbte Berechtigungen übernehmen’ und ersetzt diese Berechtigungen durch jene welche auf das AdminSDHolder-Container im System-Container gesetzt sind:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/11/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/11/image_thumb3.png?w=145&#038;h=37" width="145" height="37"></a></p>
<p>Benutzer ist Mitglied in den Domänen Admins? Vererbung abschalten, Berechtigungen ersetzen.</p>
<p>Das erklärt dann beispielsweise auch warum das Recht ‘SendAs’ vielleicht immer wieder verschwindet, obwohl es doch ganz sicher gesetzt wurde – das wäre dann die Ecke mit den Blackberry-Problemen.</p>
<p>Welche Gruppen sind hiervon betroffen? Seit Windows 2000 SP4 sind es folgende Gruppen:</p>
<ul>
<li>Administratoren</li>
<li>Konten-Operatoren</li>
<li>Serveroperatoren</li>
<li>Druck-Operatoren
<li>Sicherungs-Operatoren
<li>Domänen-Admins
<li>Schema-Admins
<li>Organisations-Admins
<li>Zertifikatherausgeber</li>
</ul>
<p>Darüber hinaus die folgenden Benutzer ebenfalls berücksichtigt sind geschützt:
<ul>
<li>Administrator
<li>KRBTGT</li>
</ul>
<p>Was in pre-Windows2000-SP4 anders war spare ich mir, ich bin mir sicher dass weder Lync noch Exchange 2010 in einer solchen Umgebung läuft – man braucht ja mindestens 2003 native <img style="border-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile.png?w=500"></p>
<p>Soweit so klar, aber was kann man jetzt tun?</p>
<p>Nun, der aus meiner Sicht einzig sinnvolle Weg ist tatsächlich – so überraschend es klingen mag – die strikte Trennung zwischen ‘operativen’ und administrativen Accounts. Ja, natürlich, ein Administrator braucht vermutlich für die meisten Aufgaben administrative Rechte und von dem her auch einen passenden Account. Aber dennoch sollten diese eben nicht auf dem normalen Benutzeraccount liegen sondern auf einem separaten, administrativen, personalisierten Account. </p>
<p>Und alternativ, was kann man da machen? Nun im Fall von Lync und der Aktivierung oder Administration eines Accounts kann man (quasi vergleichsweise bequem) auf die Powershell ausweichen, hier hat man das Problem nicht da hier dann mit den notwendigen Berechtigungen gearbeitet wird. </p>
<p>Im Fall von Exchange ist&#8217;s da leider etwas anders, denn es geht hierbei ja nicht drum einmalig etwas einzustellen sondern viel mehr darum dass Exchange für den Betrieb von ActiveSync spezielle Rechte benötigt. Und genau diese fehlen. </p>
<p>Denkbar ist hier die Anpassung der Berechtigungen auf das AdminSDHolder-Objekt im Systemcontainer. Ich möchte hier aber bewusst nicht weiter drauf eingehen, wenn das jemand machen möchte sollte er sich zumindest ein wenig damit auseinandersetzen um zu verstehen was es damit auf sich hat und welche Rechte gesetzt werden müssen.. <img style="border-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile.png?w=500">&nbsp;</p>
<p>Und was ist wenn ein Benutzer definitiv nicht Mitglied einer dieser Gruppen ist und es dennoch nicht geht? Oder der Benutzer eben nicht mehr Mitglied einer dieser Gruppen ist und es dennoch nicht klappt?</p>
<p>Hierfür gibt es einen Fix. Denn die Mitgliedschaft in einer Admin-Gruppe wird letztlich über ein spezielles Attribut ‘adminCount’ geprüft:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/11/image4.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/11/image_thumb4.png?w=242&#038;h=114" width="242" height="114"></a></p>
<p>Ist nun ein Benutzer nicht mehr Mitglied einer solchen Gruppe wird dieses Flag nicht unbedingt wieder auf 0 gesetzt. Wenn’s nur ein einzelner Benutzer ist kann man das natürlich gerne zu Fuß erledigen, wenn’s dann doch mehr sind hat’s dafür auch ein Script: </p>
<p><a title="http://support.microsoft.com/kb/817433" href="http://support.microsoft.com/kb/817433">http://support.microsoft.com/kb/817433</a> (hier unter Methode 1)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=327&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/11/12/adminsdholder-oder-warum-habe-ich-keine-rechte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/wlemoticon-winkingsmile.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/11/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Exchange RU6 verf&#252;gbar!</title>
		<link>http://mrinas.iq-gmbh.de/2011/10/29/exchange-ru6-verfgbar/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/10/29/exchange-ru6-verfgbar/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 20:09:51 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[RU]]></category>
		<category><![CDATA[RU6]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/2011/10/29/exchange-ru6-verfgbar/</guid>
		<description><![CDATA[kaum sind eineinhalb Monate durch, schon gibt’s das nächste Update für Exchange 2010. Das Update Rollup 6 für Exchange 2010 SP1 wurde quasi gerade eben veröffentlicht. Das Update heißt offiziell Exchange2010-KB2608646, hier wären dann die passenden Links dazu: KB: http://support.microsoft.com/kb/2608646 DL: http://www.microsoft.com/download/en/details.aspx?id=27849 Was ist neu, was wurde gefixt, was hat sich getan? Nun, es sind [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=312&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>kaum sind eineinhalb Monate durch, schon gibt’s das nächste Update für Exchange 2010. Das Update Rollup 6 für Exchange 2010 SP1 wurde quasi gerade eben veröffentlicht.</p>
<p>Das Update heißt offiziell Exchange2010-KB2608646, hier wären dann die passenden Links dazu:<span id="more-312"></span></p>
<p>KB: <a title="http://support.microsoft.com/kb/2608646" href="http://support.microsoft.com/kb/2608646">http://support.microsoft.com/kb/2608646</a></p>
<p>DL: <a title="http://www.microsoft.com/download/en/details.aspx?id=27849" href="http://www.microsoft.com/download/en/details.aspx?id=27849">http://www.microsoft.com/download/en/details.aspx?id=27849</a></p>
<p>Was ist neu, was wurde gefixt, was hat sich getan? Nun, es sind eine Reihe von Problemen seit dem letzten Update gefixt. Hier mal eine Auswahl derer, wobei die Auswahl nicht meine eigne Selektion ist sondern stammt vielmehr direkt vom Exchange Team:</p>
<ul>
<li><a href="http://support.microsoft.com/kb/2627769">2627769</a>  Some time zones in OWA are not synchronized with Windows in an Exchange Server 2010 environment</li>
<li><a href="http://support.microsoft.com/kb/2528854">2528854</a>  The Microsoft Exchange Mailbox Replication service crashes on a computer that has Exchange Server 2010 SP1 installed</li>
<li><a href="http://support.microsoft.com/kb/2544246">2544246</a>You receive a NRN of a meeting request 120 days later after the recipient accepted the request in an Exchange Server 2010 SP1 environment</li>
<li><a href="http://support.microsoft.com/kb/2616127">2616127</a>  &#8222;0&#215;80041606&#8243; error code when you use Outlook in online mode to search for a keyword against a mailbox in an Exchange Server 2010 environment.</li>
<li><a href="http://support.microsoft.com/kb/2549183">2549183</a>  &#8222;There are no objects to select&#8220; message when you try to use the EMC to specify a server to connect to in an Exchange Server 2010 SP1 environment</li>
</ul>
<p>Die gesamte Liste gibt’s im KB-Artikel selber, vielleicht ist hier ja genau das Ding dabei auf welches man schon ewig gewartet hat? <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style:none;" src="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile2.png?w=500" alt="Zwinkerndes Smiley" /></p>
<p>Also mal wieder ein Update für Exchange, nun gut. Könnte man sich denken. Ja schon, aber! Eigentlich ist ja immer alles für etwas gut, oder? So auch hier, nur für den Fall das das Update selber nicht schon Zweck genug ist. Ich habe ja in einem vorherigen Eintrag beschrieben wie man bei der Installation <a href="https://mrinas.wordpress.com/2011/09/07/was-gibt-es-bei-der-installation-von-updates-fr-exchange-zu-beachten/">von Updates auf einem Exchange vorgehen sollte</a>. Und genau hierzu gibt es nun ein Update, sogar eins welches einen, zumindest einen kleinen, Trommelwirbel verdient. Finde ich. Und zwar ist’s ja so dass man beim Einsatz von Forefront auf dem Exchange (also der Forefront Protection for Exchange, kurz FPE) vor dem Start des Exchange-Updates die Kopplung zwischen FPE und Exchange über fcsutil aufheben sollte. Und genau hier hat sich nun endlich (!) etwas getan.</p>
<p>In den Kommentaren zum Update kam eben die Frage auf ob man da nicht endlich mal was dran machen könnte, daraufhin gab’s dann folgende Antwort:</p>
<blockquote><p>@Anonymous: Thanks for the naming catch; fixed that in the post. Also &#8211; with current versions of Forefront, running fcsutil is not required; we have confirmed this with Forefront team. While this was needed for older versions, it is not needed anymore.</p></blockquote>
<p>Das finde ich dann schon wirklich gut so, weil dieses manuelle Entkoppeln war schon ein wenig nervig. Zumal es halt doch hier und da vergessen wurde, dann auf den ersten Blick nix gemacht hat weil immer noch alles ging, aber halt die Unsicherheit blieb was das jetzt an Konsequenzen mit sich bringt – denn für irgendwas war dieser Hinweise ja wohl gut.</p>
<p>Nunja, ein so ein Ding gibts dann dennoch, auch das sei hier erwähnt. Es ist ja häufig nicht zu schaffen alle Systeme gleichzeitig zu aktualisieren, je größer die Umgebung wird, desto eher fährt man auch mal einen Mix an RU-Leveln in der Umgebung. Ich bemühe mich eigentlich schon immer das zu vermeiden, aber es geht halt doch nicht immer.</p>
<p>Hat man nun eine solche Konstellation (ein Teil bereits auf RU6, ein anderer Teil eben noch nicht) wird es im Bereich der Role Based Access Control (RBAC) zu einem bekannten Problem kommen. So führt die Veränderung der RBAC-Rollen im ECP bzw. die Verwendung der cmdlets Get-ManagementRole oder Get-ManagementRoleAssignment zu diesem Fehler:</p>
<blockquote><p>WARNING: The object MyMailboxDelegation has been corrupted, and it&#8217;s in an inconsistent state. The following validation errors happened:</p>
<p>WARNING: The property value you specified, &#8222;15&#8243;, isn&#8217;t defined in the Enum type &#8222;ScopeType&#8220;.</p></blockquote>
<p>Das ist darin begründet dass mit dem RU6 die Definitionen für die RBAC angepasst werden. Wenn man in diesen Fehler läuft kann man zwei Dinge tun:</p>
<ul>
<li>Die Installation des RU6 auf allen Systemen abschließen</li>
<li>sich mit der Verwaltungskonsole auf einem Server verbinden welcher bereits auf RU6 gepatcht ist.</li>
</ul>
<p>Wie verbindet man sich gezielt auf einen speziellen Server für die Administration? In der EMC geht das recht einfach über die Eigenschaften der Exchangeorganisation:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image8.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2011/10/image_thumb8.png?w=167&#038;h=53" alt="image" width="167" height="53" border="0" /></a></p>
<p>Hier kann man dann einen Server angeben:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image9.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2011/10/image_thumb9.png?w=353&#038;h=90" alt="image" width="353" height="90" border="0" /></a></p>
<p>In einer Powershell geht das auch, hier verweise ich dann gerne auf den passenden Artikel im TechNet, hier wird auch ganz grundsätzlich geschrieben wie man sich über eine lokale Powershell remote auf einen Exchange verbinden kann – letztlich geht’s ja genau darum:</p>
<p><a title="http://technet.microsoft.com/en-us/library/dd297932.aspx" href="http://technet.microsoft.com/en-us/library/dd297932.aspx">http://technet.microsoft.com/en-us/library/dd297932.aspx</a></p>
<p>So, das wars dann aber.</p>
<p>Fast! Einen hab ich noch!.. Es ist ja mal wieder so weit. Nein, Weihnachten steht noch nicht (ganz) vor der Tür, auch wenn ich – ich gestehe es! – die ersten Lebkuchen gekauft und gegessen habe. Nein, vorher gibts ja noch was andres, was mindestens genau so überraschend kommt. Die Umstellung von Sommer- auf Winterzeit. Im Prinzip nicht weiter tragisch, allerdings sollte man berücksichtigen dass in Russland dieser Wechsel nicht mehr vollzogen wird, dort bleibt man auf der Sommerzeit. Auch im Winter. Ich find das ja eine wirklich gute Idee. Aber darum gehts jetzt nicht. Falls das für den ein oder andren relevant ist, bitte darauf achten dass auf den Systemen das Update ‘<a href="http://support.microsoft.com/kb/2570791">August 2011 Cumulative Time Zone Update for Windows</a>’ installiert ist. Hier werden die notwendigen Anpassungen gemacht damit.</p>
<p>So, das war’s dann aber.</p>
<p><a title="http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx">http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/312/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=312&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/10/29/exchange-ru6-verfgbar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile2.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>TMG 2010 SP2 verf&#252;gbar</title>
		<link>http://mrinas.iq-gmbh.de/2011/10/18/tmg-2010-sp2-verfgbar/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/10/18/tmg-2010-sp2-verfgbar/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 20:24:18 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Lync]]></category>
		<category><![CDATA[TMG]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/2011/10/18/tmg-2010-sp2-verfgbar/</guid>
		<description><![CDATA[Wenn man sich mit Exchange und/oder Lync beschäftigt hat man ja hier und da durchaus mal mit dem TMG zu tun. Als Reverseproxy und dann (hoffentlich) auch um einen entsprechenden Sicherheitsanspruch durch vorgelagerte Authentifikation und Autorisation abzubilden. Fürs TMG gibt’s nun seit kurzer Zeit das SP2. KB: http://support.microsoft.com/kb/2555840 DL: http://www.microsoft.com/download/en/details.aspx?id=27603 Soweit so gut, also gleich [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=304&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wenn man sich mit Exchange und/oder Lync beschäftigt hat man ja hier und da durchaus mal mit dem TMG zu tun. Als Reverseproxy und dann (hoffentlich) auch um einen entsprechenden Sicherheitsanspruch durch vorgelagerte Authentifikation und Autorisation abzubilden. Fürs TMG gibt’s nun seit kurzer Zeit das SP2.<span id="more-304"></span></p>
<p>KB: <a title="http://support.microsoft.com/kb/2555840" href="http://support.microsoft.com/kb/2555840">http://support.microsoft.com/kb/2555840</a></p>
<p>DL: <a title="http://www.microsoft.com/download/en/details.aspx?id=27603" href="http://www.microsoft.com/download/en/details.aspx?id=27603">http://www.microsoft.com/download/en/details.aspx?id=27603</a></p>
<p>Soweit so gut, also gleich mal installieren, hat sich eh’ grad angeboten.</p>
<p>Aber was ist das? Installation kaum gestartet und schon wieder vorbei!?</p>
<p>Gut, kommt mal vor, Update in der falschen Sprache heruntergeladen oder so. Also doppelt prüfen, nochmal runterladen, gleicher Fehler. Also doch das richtige heruntergeladen, aber was will der Fehler mir sagen, ich hätte kein TMG installiert um das SP2 anwenden zu können? Doch, das ist sogar ganz sicher drauf!</p>
<p>Also mal ein Blick in die Release-Notes und das Technet werfen, hätte man ja eh’ mal machen können.</p>
<p>ReleaseNotes: <a title="http://technet.microsoft.com/en-us/library/hh509006.aspx" href="http://technet.microsoft.com/en-us/library/hh509006.aspx">http://technet.microsoft.com/en-us/library/hh509006.aspx</a></p>
<p>Hier steht dann zum Thema ‘wie installiert man Updates’ ein Link zu diesem Technet-Artikel:</p>
<p><a title="http://technet.microsoft.com/en-us/library/ff717843.aspx" href="http://technet.microsoft.com/en-us/library/ff717843.aspx">http://technet.microsoft.com/en-us/library/ff717843.aspx</a></p>
<p>Dieser Artikel ist, mal unabhängig vom hier beschriebenen Thema rund ums SP2, sehr gut und beschreibt recht schön was man in einem Array aus mehreren Servern in welcher Reihenfolge wie aktualisieren muss.</p>
<p>In diesem Artikel findet man dann die Aussage dass die Updates fürs TMG kumulativ sind. Also alle vorangegangen Updates enthalten. Klar so ist’s gerade bei den Service Packs ja eigentlich immer. Und das die Basis für die Installation die vorangegangene Version darstellt. Moment mal! Kumulativ heißt doch eigentlich das alle vorangegangenen Updates enthalten sind, sonst wärs ja quasi ein inkrementelles Update!</p>
<blockquote><p>About service packs and updates</p>
<p>Forefront TMG updates and service packs are cumulative. A service pack for a specific version of Forefront TMG contains all previously released updates and fixes for that version. A service pack or cumulative update can be installed on computers that are running the latest release of Forefront TMG. To install Forefront TMG SP2, you must install the release to manufacturing (RTM) version, followed by SP1, followed by Update1, followed by SP2.</p></blockquote>
<p>Aber genau so sieht es aus, es ist nach meinem Verständnis weniger ein cumulative update denn mehr ein inkremental Update.</p>
<p>Um das SP2 erfolgreich installieren zu können muss man das TMG zunächst auf SP1 aktualisieren, dann das Update 1 für SP1 installieren und dann das SP2.</p>
<p>DL SP1: <a title="http://www.microsoft.com/download/en/details.aspx?id=16734" href="http://www.microsoft.com/download/en/details.aspx?id=16734">http://www.microsoft.com/download/en/details.aspx?id=16734</a></p>
<p>DL Update 1: <a title="http://www.microsoft.com/download/en/details.aspx?id=11445" href="http://www.microsoft.com/download/en/details.aspx?id=11445">http://www.microsoft.com/download/en/details.aspx?id=11445</a></p>
<p>Wenn man sich an dieses Spiel hält, läufts dann aber ganz gut, mit dem Update aufs SP2.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=304&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/10/18/tmg-2010-sp2-verfgbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>
	</item>
		<item>
		<title>Fix f&#252;r IE9 und die Exchange Management Console</title>
		<link>http://mrinas.iq-gmbh.de/2011/10/17/fix-fr-ie9-und-die-exchange-management-console/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/10/17/fix-fr-ie9-und-die-exchange-management-console/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:04:02 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/2011/10/17/fix-fr-ie9-und-die-exchange-management-console/</guid>
		<description><![CDATA[Update – Fix nun offiziell verfügbar. Der IE9 ist ja ne schicke Sache, so grundsätzlich und überhaupt. Und weil wir ja alle natürlich pflichtbewusst sind, ist der quasi schon überall installiert, natürlich auch auf den Exchange Servern und auf den Admin-PCs, Notebooks und Workstations sowieso. Eh klar. Nun kommt’s aber seit der Installation des IE9 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=303&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font color="#ff0000">Update – Fix nun offiziell verfügbar.</font></p>
<p>Der IE9 ist ja ne schicke Sache, so grundsätzlich und überhaupt. Und weil wir ja alle natürlich pflichtbewusst sind, ist der quasi schon überall installiert, natürlich auch auf den Exchange Servern und auf den Admin-PCs, Notebooks und Workstations sowieso. Eh klar. Nun kommt’s aber seit der Installation des IE9 dazu dass sich die Exchange Management Console, die EMC, nicht mehr Schließen lässt. Beim Versucht gibt’s dann nur eine unschöne Fehlermeldung:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image7.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrinas.files.wordpress.com/2011/10/image_thumb7.png?w=344&#038;h=153" width="344" height="153" /></a></p>
<blockquote><p>Schließen Sie alle Eigenschafenseiten, bevor Sie Exchange-Verwaltungskonsole schließen.</p>
<p><span id="more-303"></span></p></blockquote>
<p>Ja schade nur, denn es sind definitiv keine Eigenschaften mehr offen! Das einzige was dann hilft ist der Griff zum Taskmanager und das beenden des mmc-Prozesses. Unschön, aber tut’s erstmal.</p>
<p>So, dass es also am IE9 lag ist schon eine Weile bekannt, nun gibt es seit heute auch einen Fix hierfür.</p>
<p>Wie kommt man an den Fix, was ist zu machen? Nun, wie’s so häufig ist im Leben müssen zunächst ein paar Voraussetzungen erfüllt werden:</p>
<ul>
<li>Es muss eine ‘released’ Version vom IE9 installiert sein, aber eine Beta wirds auf einem Exchange ja wohl kaum geben, oder?! </li>
<li>das Update MS11-081 muss installiert sein, dieses gibt es hier: <a title="http://technet.microsoft.com/en-us/security/bulletin/ms11-081" href="http://technet.microsoft.com/en-us/security/bulletin/ms11-081">http://technet.microsoft.com/en-us/security/bulletin/ms11-081</a> </li>
</ul>
<p>Und dann lässt sich der passende Fix installieren. Moment mal, wo gibt’s den Fix? Hier wirds nun wieder interessant. Zunächst hieß es im offiziellen Blog vom Exchange-Team dass es den Fix nur auf telefonische Anfrage bei Microsoft mit der Referenz auf den (noch nicht veröffentlichten) KB-Artikel KB 2624899 gibt. Wie üblich kostet das nichts und ist auch nicht weiter dramatisch, anrufen, sagen dass man einen Hotfix benötigt, KB-Artikel und Emailadresse angeben, Link bekommen, fertig. Dann wurde ein direkter Download-Link veröffentlicht, aber aktuell ist dieses Update vom Blog wieder entfernt?!</p>
<p><strike>Also der offizielle Weg lautet bei Microsoft anrufen und nach dem Hotfix für KB 2624899 fragen.</strike></p>
<p><strike>Oder halt mal diesen Link ausprobieren.. <img style="border-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile1.png?w=500" /></strike></p>
<p><a title="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2624899" href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2624899"><strike>http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2624899</strike></a></p>
<p><strike>Bei mir hat’s grad eben geklappt, ich geh’ mal davon aus dass sich daran auch nichts ändern wird.</strike></p>
<p>Der Fix ist nun im Update MS11-099 enthalten, dieser ist über Microsoft Update zu erhalten, hiermit wird das Problem dann gelöst.</p>
<ul>
<li><a title="http://technet.microsoft.com/en-us/security/bulletin/ms11-099" href="http://technet.microsoft.com/en-us/security/bulletin/ms11-099">http://technet.microsoft.com/en-us/security/bulletin/ms11-099</a></li>
</ul>
<p>&#160;</p>
<p>Hier wäre dann noch der Verweis auf den offiziellen Blog-Eintrag und den zugehörigen KB-Artikel:</p>
<ul>
<li><a title="http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx" href="http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx">http://blogs.technet.com/b/exchange/archive/2011/10/17/a-fix-for-the-interoperability-issues-between-exchange-2007-and-2010-emc-and-ie9-is-now-available.aspx</a></li>
<li><a title="http://support.microsoft.com/kb/2624899" href="http://support.microsoft.com/kb/2624899">http://support.microsoft.com/kb/2624899</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=303&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/10/17/fix-fr-ie9-und-die-exchange-management-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile1.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>
	</item>
		<item>
		<title>Lync Skill Search</title>
		<link>http://mrinas.iq-gmbh.de/2011/10/15/lync-skil-search/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/10/15/lync-skil-search/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 20:16:55 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Lync]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[skillsearch]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/2011/10/15/test/</guid>
		<description><![CDATA[Lync bietet ja die Möglichkeit gegen Sharepoint 2007 oder Sharepoint 2010 eine &#8216;SkillSearch&#8217; einzurichten. Also die Suche nach Qualifikationen. Was brauchts dazu? Nun ja, natürlich eine Sharepointumgebung mit konfiguriertem Search Center und damit das mit dem Suchen und Finden auch klappt entsprechende Daten im AD sowie eine gepflegte MySite der Kollegen. Darüber hinaus dann nicht [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=245&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lync bietet ja die Möglichkeit gegen Sharepoint 2007 oder Sharepoint 2010 eine &#8216;SkillSearch&#8217; einzurichten. Also die Suche nach Qualifikationen. Was brauchts dazu? Nun ja, natürlich eine Sharepointumgebung mit konfiguriertem Search Center und damit das mit dem Suchen und Finden auch klappt entsprechende Daten im AD sowie eine gepflegte MySite der Kollegen. Darüber hinaus dann nicht mehr nicht viel, es müssen nur die passenden URLs definiert werden. Dies passiert über eine Client-Policy. In meinem Beispiel erstelle ich eine neue Policy und weise diese zu, man könnte natürlich auch die Default-Policy anpassen damit dann gleich alle in den Genuss kommen.<span id="more-245"></span></p>
<p>So, also wie geht das nun. Zunächst wird eine entsprechende Policy erstellt und mit den URLs versehen:</p>
<blockquote><p>New-CsClientPolicy -Identity &#8222;SharepointSearch&#8220;</p></blockquote>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb41.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image_thumb41" src="http://mrinas.files.wordpress.com/2011/10/image_thumb41_thumb.png?w=606&#038;h=119" alt="image_thumb41" width="606" height="119" border="0" /></a></p>
<p>Wie lauten die benötigten URLs? das wären folgende, wobei das abhängig von der Umgebung und der Sprache des Systems ist:</p>
<blockquote><p>SPSearchInternalURL : <a href="http://portal/_vti_bin/search.asmx">http://portal/_vti_bin/search.asmx</a></p>
<p>SPSearchCenterInternalURL : <a href="http://portal/SearchCenter/Seiten/peopleresults.aspx">http://portal/SearchCenter/Seiten/peopleresults.aspx</a></p></blockquote>
<p>Die interne URL zeigt auf den internen Namen der Sharepointinstallation, wobei darauf zu achten ist ob ein FQDN verwendet wird oder nicht. Welcher Name richtig ist hängt von der Konfiguration des Sharepoint ab, genauer gesagt von den Namenszuordnungen. Also genau so eingeben die der Sharepoint auch im Browser angesprochen wird, dann ist man hier auf der sicheren Seite.</p>
<p>Die externe URL zeigt auf den Namen unter welchem der Sharepoint von extern zu erreichen ist, falls er das ist. Denkbar ist ja eine Veröffentlichung über das TMG. Hier in diesem Beispiel sind interne und externe URLs gleich da der Zugriff von extern über DirectAccess geregelt ist.</p>
<blockquote><p>Set-CSClientPolicy –Identity “SharepointSearch” –SPSearchInternalURL “http://portal/_vti_bin/search.asmx” –SPSearchCenterInternalURL “http://portal/SearchCenter/Seiten/peopleresults.aspx”</p></blockquote>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb40.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image_thumb40" src="http://mrinas.files.wordpress.com/2011/10/image_thumb40_thumb.png?w=650&#038;h=83" alt="image_thumb40" width="650" height="83" border="0" /></a></p>
<p>Nach dem Erstellen der Policy muss diese natürlich noch zugewiesen werden, das geht in den Eigenschaften des entsprechenden Benutzers:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb39.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image_thumb39" src="http://mrinas.files.wordpress.com/2011/10/image_thumb39_thumb.png?w=352&#038;h=58" alt="image_thumb39" width="352" height="58" border="0" /></a></p>
<p>Das wars an Konfiguration erstmal. Vom Lync abmelden und neu anmelden, so wird die neue Policy sofort per &#8216;inband Provisioning&#8217; übernommen. Noch schnell schauen ob die URLs auch gesetzt wurden. Hierzu die Konfigurationsinformationen öffnen – wie bei Outlook auch geht das mit gedrückter STRG-Taste und einem Rechtsklick aufs Tray-Symbol:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb38.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image_thumb38" src="http://mrinas.files.wordpress.com/2011/10/image_thumb38_thumb.png?w=239&#038;h=192" alt="image_thumb38" width="239" height="192" border="0" /></a></p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb37.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image_thumb37" src="http://mrinas.files.wordpress.com/2011/10/image_thumb37_thumb.png?w=500&#038;h=41" alt="image_thumb37" width="500" height="41" border="0" /></a></p>
<p>Das war ja einfach!</p>
<p>Ja ne, beinahe.. Zumindest bei mir hats nicht geklappt. Die Suche wird zwar angeboten, schlägt dann aber fehl:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb36.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb36" src="http://mrinas.files.wordpress.com/2011/10/image_thumb36_thumb.png?w=392&#038;h=157" alt="image_thumb36" width="392" height="157" border="0" /></a></p>
<blockquote><p>Fehler bei der SharePoint-Personensuche aufgrund einer falsch formatierten Abfrage.</p></blockquote>
<p>Ja moment mal, wie kann die Abfrage falsch formatiert sein, wo der Lync-Client diese doch selber erstellt hat?</p>
<p>Erster Schritt, mal einen Blick in die Logfiles vom IIS auf dem Sharepoint werfen. Um zu überprüfen ob die Anfrage dort ankam und auch verarbeitet werden konnte.</p>
<blockquote><p>2011-10-15 17:10:53 W3SVC1474160000 192.168.0.0 <strong><span style="color:#333399;">POST /_vti_bin/search.asmx</span></strong> – 80 Domain\user 192.168.0.0 C/4.0.7577.314+(Microsoft+Lync+2010) <strong><span style="color:#339966;">200</span></strong> 0 0</p></blockquote>
<p>Ja, das hat geklappt. Woran man das erkennt? Nun, es wurde die Such-Anfrage per <strong><span style="color:#333399;">HTTP-POST an die korrekte URL</span></strong> übergeben und der Server hat dies mit<strong><span style="color:#339966;"> Status 200 (ok)</span></strong>beantwortet.</p>
<p>Im Ereignisprotokoll ist auch nichts zu finden, wie auch, es gab ja keinen Fehler. Also nächster Schritt, eine Analyse des HTTP-Datenverkehrs muss her.</p>
<p>Wenn man sich den Datenverkehr dann im Sniffer anschaut, findet man im HTTP POST folgendes XML-Konstrukt. (Ich hab&#8217; im Wireshark den Datenverkehr aufgezeichnet, dann nach Port 80 gefiltert und den passenden TCP-Datenstrom rausgesucht [follow TCP-Stream]. Hier dann den passenden Bereich kopieren und als .xml speichern. So kann man sichs dann anschauen.. Wenns Interesse gibt wie man sowas mit Wireshark analysiert kann ich dazu gern mal was schreiben, bitte Info!)</p>
<blockquote><p>&lt;?xml version=&#8220;1.0&#8243; encoding=&#8220;utf-8&#8243; ?&gt;</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint3.xml">-</a>&lt;soap:Envelope xmlns:xsi=&#8220;http://www.w3.org/2001/XMLSchema-instance&#8220; xmlns:xsd=&#8220;http://www.w3.org/2001/XMLSchema&#8220; xmlns:soap=&#8220;http://schemas.xmlsoap.org/soap/envelope/&#8220;&gt;</p>
<p>.</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint4.xml">-</a>&lt;soap:Body&gt;</p>
<p>..</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint5.xml">-</a>&lt;Query xmlns=&#8220;urn:Microsoft.Search&#8220;&gt;</p>
<p>&#8230;</p>
<p>&lt;queryXml&gt;&lt;QueryPacket xmlns=&#8217;urn:Microsoft.Search.Query&#8217;&gt; &lt;Query&gt; &lt;SupportedFormats&gt; &lt;Format&gt;urn:Microsoft.Search.Response.Document:Document&lt;/Format&gt; &lt;/SupportedFormats&gt; &lt;Context&gt; &lt;QueryText language=&#8217;de-DE&#8217; type=&#8217;string&#8217;&gt;lync scope:People&lt;/QueryText&gt; &lt;/Context&gt; &lt;ResultProvider&gt;SHAREPOINTSEARCH&lt;/ResultProvider&gt; &lt;Range&gt; &lt;StartAt&gt;1&lt;/StartAt&gt; &lt;Count&gt;21&lt;/Count&gt; &lt;/Range&gt; &lt;Properties&gt; &lt;Property name=&#8220;preferredname&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;jobtitle&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;department&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;officenumber&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;workemail&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;responsibility&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;sipaddress&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;pastprojects&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;interests&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;memberships&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;aboutme&#8220; HitHighLight=&#8220;true&#8220;/&gt; &lt;Property name=&#8220;hithighlightedsummary&#8220;/&gt; &lt;Property name=&#8220;hithighlightedproperties&#8220;/&gt; &lt;Property name=&#8220;path&#8220;/&gt; &lt;Property name=&#8220;description&#8220;/&gt; &lt;Property name=&#8220;write&#8220;/&gt; &lt;Property name=&#8220;rank&#8220;/&gt; &lt;Property name=&#8220;size&#8220;/&gt; &lt;/Properties&gt; &lt;RelevanceModel&gt;D9BFB1A1-9036-4627-83B2-BBD9983AC8A1&lt;/RelevanceModel&gt; &lt;TrimDuplicates&gt;true&lt;/TrimDuplicates&gt; &lt;IgnoreAllNoiseQuery&gt;true&lt;/IgnoreAllNoiseQuery&gt; &lt;ImplicitAndBehavior&gt;true&lt;/ImplicitAndBehavior&gt; &lt;IncludeRelevanceResults&gt;true&lt;/IncludeRelevanceResults&gt; &lt;IncludeSpecialTermResults&gt;true&lt;/IncludeSpecialTermResults&gt; &lt;IncludeHighConfidenceResults&gt;true&lt;/IncludeHighConfidenceResults&gt; &lt;EnableNicknames&gt;true&lt;/EnableNicknames&gt; &lt;EnablePhonetic&gt;true&lt;/EnablePhonetic&gt; &lt;/Query&gt;&lt;/QueryPacket&gt;&lt;/queryXml&gt;</p>
<p>..</p>
<p>&lt;/Query&gt;</p>
<p>.</p>
<p>&lt;/soap:Body&gt;</p>
<p>&lt;/soap:Envelope&gt;</p></blockquote>
<p>Und erhält folgende Antwort:</p>
<blockquote><p>&lt;?xml version=&#8220;1.0&#8243; encoding=&#8220;utf-8&#8243; ?&gt;</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint-Result.xml">-</a>&lt;soap:Envelope xmlns:soap=&#8220;http://schemas.xmlsoap.org/soap/envelope/&#8220; xmlns:xsi=&#8220;http://www.w3.org/2001/XMLSchema-instance&#8220; xmlns:xsd=&#8220;http://www.w3.org/2001/XMLSchema&#8220;&gt;</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint-Result1.xml">-</a>&lt;soap:Body&gt;</p>
<p><a href="/Users/mr/AppData/Local/Temp/WindowsLiveWriter-429641856/supfilesA4ECFA3/LyncSharepoint-Result2.xml">-</a>&lt;QueryResponse xmlns=&#8220;urn:Microsoft.Search&#8220;&gt;</p>
<p>&lt;QueryResult&gt;&lt;ResponsePacket xmlns=&#8220;urn:Microsoft.Search.Response&#8220;&gt;&lt;Response domain=&#8220;"&gt;&lt;Status&gt;<span style="color:#ff0000;">ERROR_BAD_SCOPE</span>&lt;/Status&gt;&lt;DebugErrorMessage&gt;Der Bereich ist in der Abfrage nicht vorhanden.&lt;/DebugErrorMessage&gt;&lt;/Response&gt;&lt;/ResponsePacket&gt;&lt;/QueryResult&gt;</p>
<p>&lt;/QueryResponse&gt;</p>
<p>&lt;/soap:Body&gt;</p>
<p>&lt;/soap:Envelope&gt;</p></blockquote>
<p>Fehler ist also ERROR_BAD_SCOPE.</p>
<p>Und nu?!</p>
<p>Ich bin nun wirklich kein Sharepoint-Spezialist, sondern versuche nur mehr mit mal anschauen die Dinge zu verstehen. Also, mal das XML-Konstrukt zerlegen, hier findet man den Such-String (lync) und auch den zugehörigen Scope:</p>
<blockquote><p>&lt;QueryText language=&#8217;de-DE&#8217; type=&#8217;string&#8217;&gt;lync scope:People&lt;/QueryText&gt;</p></blockquote>
<p>So, was hats nun mit dem Scope auf sich? Weil der scheint ja grad&#8217; eben zu stören und nicht zu passen.. Mal auf dem Sharepoint nachsehen, vielleicht klappt die Suche dort ja schon auch nicht, und es hat gar nichts mit Lync zu tun. Solls ja geben, sowas.</p>
<p>Also im Suchcenter, genauer in der Personensuche mal ausprobieren was dann passiert:</p>
<p><a href="http://portal/SearchCenter/Seiten/peopleresults.aspx">http://portal/SearchCenter/Seiten/peopleresults.aspx</a></p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb35.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb35" src="http://mrinas.files.wordpress.com/2011/10/image_thumb35_thumb.png?w=455&#038;h=88" alt="image_thumb35" width="455" height="88" border="0" /></a></p>
<p>Klappt, ich werde gefunden:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb34.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb34" src="http://mrinas.files.wordpress.com/2011/10/image_thumb34_thumb.png?w=197&#038;h=62" alt="image_thumb34" width="197" height="62" border="0" /></a></p>
<p>So what?</p>
<p>Moment mal! Wenn man im Suchcenter direkt sucht, gibt’s ein Dropdown-Feld:</p>
<p><a href="http://portal/SearchCenter/Seiten/default.aspx">http://portal/SearchCenter/Seiten/default.aspx</a></p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb33.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb33" src="http://mrinas.files.wordpress.com/2011/10/image_thumb33_thumb.png?w=449&#038;h=125" alt="image_thumb33" width="449" height="125" border="0" /></a></p>
<p>Hier kann man nach &#8222;Personen&#8220; suchen, aber nicht nach &#8222;People&#8220;. Obs das am Ende ist? Englisch-Deutsches Kommunikationsproblem? Im Sharepoint wird nach den String &#8216;lync&#8217; gesucht, aber mit der Angabe er solle nur nach &#8216;people&#8217; suchen. Und Sharepoint sagt dann was? Einen Scope &#8216;people&#8217; kenne ich nicht!</p>
<p>Also einen neuen Scope anlegen. Aber wo geht das? Nach ein wenig Suchen bin ich dann draufgekommen, das gibt’s in der Zentraladministration, in der Verwaltung der gemeinsamen Dienste:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb32.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb32" src="http://mrinas.files.wordpress.com/2011/10/image_thumb32_thumb.png?w=229&#038;h=285" alt="image_thumb32" width="229" height="285" border="0" /></a></p>
<p>Hier kann man dann im Bereich Suchverwaltung</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb31.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb31" src="http://mrinas.files.wordpress.com/2011/10/image_thumb31_thumb.png?w=267&#038;h=115" alt="image_thumb31" width="267" height="115" border="0" /></a></p>
<p>Einen Bereich unterhalb Abfragen und Ergebnisse erstellen:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb30.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb30" src="http://mrinas.files.wordpress.com/2011/10/image_thumb30_thumb.png?w=163&#038;h=156" alt="image_thumb30" width="163" height="156" border="0" /></a></p>
<p>Da gibt’s dann die bekannten aus dem Dropdown, wir sind also richtig:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb29.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb29" src="http://mrinas.files.wordpress.com/2011/10/image_thumb29_thumb.png?w=227&#038;h=114" alt="image_thumb29" width="227" height="114" border="0" /></a></p>
<p>Hier kann man den Suchbereich Personen kopieren:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb28.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb28" src="http://mrinas.files.wordpress.com/2011/10/image_thumb28_thumb.png?w=294&#038;h=95" alt="image_thumb28" width="294" height="95" border="0" /></a></p>
<p>Und in &#8216;People&#8217; umbenennen:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb27.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb27" src="http://mrinas.files.wordpress.com/2011/10/image_thumb27_thumb.png?w=233&#038;h=99" alt="image_thumb27" width="233" height="99" border="0" /></a></p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb26.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb26" src="http://mrinas.files.wordpress.com/2011/10/image_thumb26_thumb.png?w=662&#038;h=239" alt="image_thumb26" width="662" height="239" border="0" /></a></p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb24.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb24" src="http://mrinas.files.wordpress.com/2011/10/image_thumb24_thumb.png?w=595&#038;h=35" alt="image_thumb24" width="595" height="35" border="0" /></a></p>
<p>So, nun heißts ein paar Minuten warten, bis die Aktualisierung durchgeführt wurde…</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb23.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb23" src="http://mrinas.files.wordpress.com/2011/10/image_thumb23_thumb.png?w=659&#038;h=31" alt="image_thumb23" width="659" height="31" border="0" /></a></p>
<p>Und schon klappts mit dem Suchen und dem Finden:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/10/image_thumb20.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;margin:0;" title="image_thumb20" src="http://mrinas.files.wordpress.com/2011/10/image_thumb20_thumb.png?w=388&#038;h=151" alt="image_thumb20" width="388" height="151" border="0" /></a></p>
<p>Damit die Änderung unmittelbar übernommen wird, noch schnell ein IISReset auf dem Sharepoint &#8211; wobei sich das in einer produktiven Umgebung unter Tags ja eher nicht eignet…</p>
<p>Wie gesagt, ich bin jetzt nicht so der Sharepointspezialist, wenn jemand einen anderen, vielleicht eleganteren Weg kennt, bin ich gerne offen dafür! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Achso, ja klar. Damit das ganze dann Sinn macht sollten die Daten im AD und in der MySite (Meine Website) einigerpassen gepflegt sein, weil sonst klappt zwar die Anbindung an Sharepoint, aber es gibt halt nix zum finden.</p>
<p>Ist doch eigentlich gar nicht so schwer, oder? Also wenn man mal weiß an welchen Schrauben man in welcher Richtung und wie weit drehen muss.. <img class="wlEmoticon wlEmoticon-winkingsmile" src="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile.png?w=500" alt="Zwinkerndes Smiley" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=245&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/10/15/lync-skil-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb41_thumb.png" medium="image">
			<media:title type="html">image_thumb41</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb40_thumb.png" medium="image">
			<media:title type="html">image_thumb40</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb39_thumb.png" medium="image">
			<media:title type="html">image_thumb39</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb38_thumb.png" medium="image">
			<media:title type="html">image_thumb38</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb37_thumb.png" medium="image">
			<media:title type="html">image_thumb37</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb36_thumb.png" medium="image">
			<media:title type="html">image_thumb36</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb35_thumb.png" medium="image">
			<media:title type="html">image_thumb35</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb34_thumb.png" medium="image">
			<media:title type="html">image_thumb34</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb33_thumb.png" medium="image">
			<media:title type="html">image_thumb33</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb32_thumb.png" medium="image">
			<media:title type="html">image_thumb32</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb31_thumb.png" medium="image">
			<media:title type="html">image_thumb31</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb30_thumb.png" medium="image">
			<media:title type="html">image_thumb30</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb29_thumb.png" medium="image">
			<media:title type="html">image_thumb29</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb28_thumb.png" medium="image">
			<media:title type="html">image_thumb28</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb27_thumb.png" medium="image">
			<media:title type="html">image_thumb27</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb26_thumb.png" medium="image">
			<media:title type="html">image_thumb26</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb24_thumb.png" medium="image">
			<media:title type="html">image_thumb24</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb23_thumb.png" medium="image">
			<media:title type="html">image_thumb23</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/image_thumb20_thumb.png" medium="image">
			<media:title type="html">image_thumb20</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/10/wlemoticon-winkingsmile.png" medium="image">
			<media:title type="html">Zwinkerndes Smiley</media:title>
		</media:content>
	</item>
		<item>
		<title>Was gibt es bei der Installation von Updates für Exchange zu beachten?</title>
		<link>http://mrinas.iq-gmbh.de/2011/09/07/was-gibt-es-bei-der-installation-von-updates-fr-exchange-zu-beachten/</link>
		<comments>http://mrinas.iq-gmbh.de/2011/09/07/was-gibt-es-bei-der-installation-von-updates-fr-exchange-zu-beachten/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 20:51:33 +0000</pubDate>
		<dc:creator>mrinas</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">https://mrinas.wordpress.com/2011/09/07/was-gibt-es-bei-der-installation-von-updates-fr-exchange-zu-beachten/</guid>
		<description><![CDATA[(2011-10-29) Update zum fcsutility vor Updates Ich wollte gerade eben in den letzten Eintrag zum Thema Exchange 2010 RU5 verfügbar einen Hinweis mit einbauen was bei der Installation zu beachten ist. Allerdings gibt’s da einige Punkte, nicht alle treffen für jede Installation zu, aber insgesamt erscheint’s mir dann doch sinnvoller das einmal separat aufzudröseln. Here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=156&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#ff0000;">(2011-10-29) Update zum fcsutility vor Updates</span></p>
<p>Ich wollte gerade eben in den letzten Eintrag zum Thema <a href="https://mrinas.wordpress.com/2011/09/07/exchange-ru5-verfgbar/" target="_blank">Exchange 2010 RU5 verfügbar</a> einen Hinweis mit einbauen was bei der Installation zu beachten ist. Allerdings gibt’s da einige Punkte, nicht alle treffen für jede Installation zu, aber insgesamt erscheint’s mir dann doch sinnvoller das einmal separat aufzudröseln.</p>
<p>Here we go.</p>
<p>Wie kommt man ans Update?<br />
<span id="more-156"></span><br />
Am einfachsten (und meine ganz klare Präferenz!) ist der Download übers Download Center, gerne über den direkten Link oder aber auch über eine <a href="http://www.microsoft.com/download/en/search.aspx?q=exchange%202010%20service%20pack%201" target="_blank">Suche nach exchange 2010 service pack 1</a>.</p>
<p>Warum nicht über Microsoft Update installieren, wo’s da doch so schön angeboten wird? Nun, zum einen dauert’s immer ne Weile bis die Updates dort dann auch verfügbar sind, und zum andren werden auf Mailboxservern welche Mitglied einer DAG sind die Updates dort nicht erkannt. Drum lieber der sichere Weg über den manuellen Download.</p>
<p>Erster Schritt, das Ding besorgen, wäre also erledigt, quasi abgehakt.</p>
<p>Weiter geht’s mit der eigentlichen Installation. Hier sind es nun wieder ein paar Details auf die es ankommt, jedes mit einer Bedingung ‘trifft das auf die Umgebung zu?’ verknüpft:</p>
<p><strong>Exchangeserver ohne direkten Zugang zum Internet</strong> (also kein Surfen möglich)</p>
<p>In diesem Fall wird der Installationsprozess, der eh schon eine ganze Zeit lang läuft, im Schritt “Creating Native images for .Net assemblies.” bzw. “Erstellen von systemeigenen Abbildern für.NET-Assemblys” scheinbar hängen bleiben. Tatsächlich ist dem nicht so, jedoch versucht das System relativ oft eine URL aufzurufen um eine Zertifikatssperrliste (CRL) abzurufen. Da der Aufruf der Seite <a href="http://crl.microsoft.com/pki/crl/products/CodeSigPCA.crl" target="_blank">http://crl.microsoft.com/pki/crl/products/CodeSigPCA.crl</a> mangels Internetverbindung aber nicht klappt wird bei jedem Assembly auf den Timeout gewartet. Und das dauert und dauert und dauert…</p>
<p>Dagegen kann man aber etwas tun, und zwar in den Einstellungen im InternetExplorer. Hier gibt es in den Internetoptionen im Reiter ‘Erweitert’ im Abschnitt ‘Sicherheit’ den Haken ‘Auf gesperrte Serverzertifikate überprüfen*’. Diesen gilt es vor Beginn der Installation zu entfernen und anschließend wieder zu setzen:</p>
<p><a href="http://mrinas.files.wordpress.com/2011/09/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://mrinas.files.wordpress.com/2011/09/image_thumb.png?w=432&#038;h=149" alt="image" width="432" height="149" border="0" /></a></p>
<p>Dann geht das insgesamt ein wenig schneller. Es wird immer noch eine Weile dauern, aber daran lässt sich dann nicht weiter machen – das hat dann auch nichts mehr mit der Internetverbindung zu tun, sondern ist eben überall so.</p>
<p><strong>Anpassungen am Design von OWA</strong></p>
<p>Es ist ja durchaus machbar die Seiten vom OWA (beispielsweise die logon.aspx) anzupassen und mit dem eignen Firmenlogo, der Telefonnummer vom Support oder der privaten Telefonnummer vom Exchangeadminkollegen zu versehen. Wie das geht ist <a href="http://technet.microsoft.com/en-us/library/ee633483(EXCHG.140).aspx" target="_blank">hier beschrieben</a>, also nicht das mit der privaten Telefonnummern, sondern das mit der Anpassung ganz grundsätzlich.</p>
<p>Allerdings ist es nun so dass im Rahmen des Updateprozesses diese Dateien möglicherweise ausgetauscht werden und die Anpassungen dann verloren sind. Gegen den Umstand als solchen lässt sich leider nichts machen, man ist daher gut bedient vor Begin des Updates eine Sicherung der angepassten Dateien durchzuführen. Die Dateien befinden sich allesamt im Installationspfad vom Exchange in folgendem Unterordner \V14\Client Access\OWA\\themes\base – diesen einfach komplett kopieren, dann ist man erstmal auf der sicheren Seite. Die Sicherung sollte man hinterher aber nicht einfach wieder zurückkopieren, sonst hat man ja die alten Dateien im System, was wirklich keine gute Idee wäre. Statdessen muss man sich lediglich an die natürlich vorbildlich geführte Dokumentation der Änderungen halten und diese in den neuen Dateien wieder nachtragen. Oder halt zu Fuß vergleichen und die Anpassungen wieder nachtragen, sowas in der Richtung.</p>
<p><strong>Verwendung von CAS-CAS Proxying</strong></p>
<p><a href="http://technet.microsoft.com/en-us/library/bb310763(EXCHG.140).aspx" target="_blank">CAS-CAS Proxying</a>? wasn das nun schonwieder? Nun, man kann ja durchaus mehrere Standorte haben und möglicherweise haben nicht alle eine direkte Verbindung ins Internet. In einem solchen Fall kann man Exchange zur Verwendung des CAS-CAS Proxying Szenarios konfigurieren. Die Anfragen aus dem Internet landen dann auf dem CAS-Server welcher in der ‘Internet-Facing’ Site steht und werden an den weiteren CAS-Server im anderen Standort weitergeleitet.</p>
<p>In einem solchen Szenario sollte immer mit der ‘Internet-facing’ Site begonnen werden.</p>
<p><strong>Interims Updates</strong></p>
<p>Falls Interims Updates installiert sind, falls das der Fall ist wüsstet ihr das – die gibts nicht einfach so sondern nur auf vielfachen Wunsch beim Microsoft Support bzw. bei speziellen Probleme wie dem Drama ums RU4 – müssen diese vor der Installation des nächsten Rollup Updates entfernt werden. Denn der Fix des Interims Update ist im Rollup dann ja auch enthalten.</p>
<p><strong>Forefront als Email Virenscanner</strong></p>
<p>Häufig, vielleicht sogar sehr häufig, wird auf Exchange dann ja auch Forefront als Emailvirenscanner eingesetzt. Also Forefront Protection for Exchange (FPE). Hierbei gilt es unbedingt zu beachten die Kopplung von FPE an Exchange vor Begin der Installation aufzuheben:</p>
<p>fscutility /disable</p>
<p>und nach der Installation wieder herzustellen:</p>
<p>fscutility /enable</p>
<p>Das &#8216;fscutility&#8217; ist im Installationsverzeichnis der FPE zu finden, also i.d.R. hier: C:\Program Files (x86)\Microsoft Forefront Protection for Exchange Server</p>
<p>Denkt man nicht dran kann es durchaus vorkommen dass nach Installation des Updates / Rollup die Dienste Exchange-Informationsspeicher (MSExchangeIS) und/oder der Exchange-Transport (MSExchangeTransport) nicht mehr starten. Und das ist dann schon eher nachteilig für die gesamte Funktionalität vom Exchange.</p>
<p><span style="color:#ff0000;">Update hierzu</span>, lt. aktuellen Kommentaren im offiziellen Exchange Team Blog erfordern &#8216;aktuelle&#8217; Versionen der FPE diesesn manuellen Schritt nicht mehr:</p>
<blockquote><p>@Anonymous: Thanks for the naming catch; fixed that in the post. Also &#8211; with current versions of Forefront, running fcsutil is not required; we have confirmed this with Forefront team. While this was needed for older versions, it is not needed anymore.</p></blockquote>
<p>Aus: <a href="http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx">http://blogs.technet.com/b/exchange/archive/2011/10/28/released-update-rollup-6-for-exchange-server-2010-sp1.aspx</a></p>
<p><strong>UAC auf dem Server aktiviert</strong></p>
<p>Ich persönlich neige ja dazu die User Account Control (UAC) auf den Servern auszuschalten. Das ist eigentlich nicht im Sinne des Erfinders und eben insbesondre aus Sicherheitsaspekten nicht zu empfehlen, aber bequemer ist&#8217;s halt schon&#8230; Nunja, wenn die UAC aktiviert ist gibt&#8217;s bei der Installation der Updates noch etwas zu beachten. Ja klar, das Update als Admin ausführen, was erzähl ich hier&#8230; Ja schon aber!. Ja, natürlich muss die Installation in einem administrativen Kontext erfolgen, aber das reine &#8222;ausführen als Admin&#8220; reicht nicht unbedingt. Zumindest gibt&#8217;s hier und da den Fall dass die Installation erst dann erfolgreich verläuft wenn diese aus einer administrativen Eingabeaufforderung heraus gestartet wurde. Fällt aktuell in die Kategorie &#8216;muss man wissen&#8217;, zum verstehen warum das so ist bin ich noch nicht gekommen. Sobald das aber der Fall ist gibt&#8217;s n Update hierzu!</p>
<p>That’s it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrinas.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrinas.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrinas.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrinas.iq-gmbh.de&amp;blog=23695481&amp;post=156&amp;subd=mrinas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrinas.iq-gmbh.de/2011/09/07/was-gibt-es-bei-der-installation-von-updates-fr-exchange-zu-beachten/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58a28904585ff4cfa06caa6738b40b95?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrinas</media:title>
		</media:content>

		<media:content url="http://mrinas.files.wordpress.com/2011/09/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
