<?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/"
	>

<channel>
	<title>Daniel Buschke - Blog &#187; Sharepoint</title>
	<atom:link href="http://www.dbuschke.de/blog/category/moss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbuschke.de/blog</link>
	<description></description>
	<lastBuildDate>Wed, 25 Jan 2012 00:32:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SharePoint 2010 Ordnerinhalte visuell darstellen</title>
		<link>http://www.dbuschke.de/blog/2012/01/24/sharepoint-2010-ordnerinhalte-visuell-darstellen/</link>
		<comments>http://www.dbuschke.de/blog/2012/01/24/sharepoint-2010-ordnerinhalte-visuell-darstellen/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 19:50:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Ordner]]></category>
		<category><![CDATA[SPS 2010]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/?p=589</guid>
		<description><![CDATA[Mich traf die Aufgabe, in einer Bibliothek die Ordnersymbole anders zu gestalten, je nachdem ob sich Dateien innerhalb dieses Ordners befinden oder eben nicht. Die Lösung ist relativ simpel und mit ein bisschen Javascript und dem Client Object Model des SharePoint Servers relativ schnell gelöst gewesen. Ziel war es, in Dokumentenmappen die Ordner (welche dort <a href='http://www.dbuschke.de/blog/2012/01/24/sharepoint-2010-ordnerinhalte-visuell-darstellen/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2012%2F01%2F24%2Fsharepoint-2010-ordnerinhalte-visuell-darstellen%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2012%2F01%2F24%2Fsharepoint-2010-ordnerinhalte-visuell-darstellen%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Mich traf die Aufgabe, in einer Bibliothek die Ordnersymbole anders zu gestalten, je nachdem ob sich Dateien innerhalb dieses Ordners befinden oder eben nicht.<br />
Die Lösung ist relativ simpel und mit ein bisschen Javascript und dem Client Object Model des SharePoint Servers relativ schnell gelöst gewesen.</p>
<p>Ziel war es, in Dokumentenmappen die Ordner (welche dort eh nicht supported sind) ein anderes Symbol zu geben. Da die Dokumentenmappen allesamt dieselbe Seite nutzen (docsethomepage.aspx), habe ich eine Javascript Datei geschrieben, welche auch direkt in der Seite über ein Inhaltseditor Webpart geladen wird. Natürlich wäre auch ein Link in der Masterpage möglich gewesen, aber dieser Weg schien am einfachsten.</p>
<p>Ok was wird benötigt.. zuerst mal habe ich aus dem Ordner “14\Template\Images” das Bild für den Ordner (Folder.gif) kopiert und nach meinen Wünschen angepasst. Diese Datei wurde dann im selben Verzeichnis unter dem Namen “FolderFiles.gif” gespeichert.</p>
<p>Im Anschluss daran habe ich mir die unter der MIT Lizenz stehende Javascript Datei <a title="Cross browser “getelementsbyclassname”" href="http://code.google.com/p/getelementsbyclassname/" target="_blank">“getelementsbyclassname”</a> heruntergeladen und im Ordner “14\Template\Layouts\scripts” gespeichert.</p>
<p>Nun konnte ich mit der eigentlichen Entwicklung beginnen. Zuerst habe ich mir eine neue Javascript Datei im gleichen Ordner erstellt und dann ging’s los…</p>
<pre class="javascript">ExecuteOrDelayUntilScriptLoaded<span style="color: #66cc66;">&#40;</span>initialize, <span style="color: #3366CC;">&quot;sp.js&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Das wichtigste zuerst! Diese Funktion wartet, bis das Client Object Model (die Datei “sp.js”) vollständig geladen ist und ruft anschließend die Funktion “initialize” auf.</p>
<p>&nbsp;</p>
<pre class="javascript"><span style="color: #003366; font-weight: bold;">function</span> initialize<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #009900; font-style: italic;">//Alle Ordner anhand der Klasse &quot;ms-vb-icon&quot; finden</span>
    <span style="color: #003366; font-weight: bold;">var</span> folders = getElementsByClassName<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;ms-vb-icon&quot;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>folders.<span style="color: #006600;">length</span> &gt; <span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> rf = <span style="color: #3366CC;">&quot;RootFolder=&quot;</span>;
&nbsp;
        <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i = <span style="color: #CC0000;">0</span>; i &gt; folders.<span style="color: #006600;">length</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #009900; font-style: italic;">//Startposition ermitteln</span>
            <span style="color: #003366; font-weight: bold;">var</span> startPos = folders<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">search</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span>rf<span style="color: #66cc66;">&#41;</span> + rf.<span style="color: #006600;">length</span>;
            <span style="color: #009900; font-style: italic;">//Endeposition ermitteln</span>
            <span style="color: #003366; font-weight: bold;">var</span> endPos = folders<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">search</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&amp;&quot;</span>, folders<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">search</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span>rf<span style="color: #66cc66;">&#41;</span> + rf.<span style="color: #006600;">length</span> + <span style="color: #CC0000;">1</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #009900; font-style: italic;">//URL Teilstring auslesen</span>
            <span style="color: #003366; font-weight: bold;">var</span> listUrl = folders<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">search</span>.<span style="color: #006600;">substr</span><span style="color: #66cc66;">&#40;</span>startPos, endPos - startPos<span style="color: #66cc66;">&#41;</span>;
            <span style="color: #009900; font-style: italic;">//Dekodieren der Sonderzeichen in der URL</span>
            listUrl = decodeURIComponent<span style="color: #66cc66;">&#40;</span>listUrl<span style="color: #66cc66;">&#41;</span>;
&nbsp;
            <span style="color: #009900; font-style: italic;">//Image Objekt des Ordners</span>
            <span style="color: #003366; font-weight: bold;">var</span> img = folders<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">firstChild</span>;
            <span style="color: #009900; font-style: italic;">//Funktion aufrufen, welche die Anzahl der Dateien ermittelt</span>
            GetItemCount<span style="color: #66cc66;">&#40;</span>listUrl, img<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p>Diese Funktion sollte sich anhand der Kommentare selbst erklären, also gehen wir über zur zweiten Funktion…</p>
<p>&nbsp;</p>
<pre class="javascript"><span style="color: #003366; font-weight: bold;">function</span> GetItemCount<span style="color: #66cc66;">&#40;</span>folder, img<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> folderUrl = folder;
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> ctx = <span style="color: #003366; font-weight: bold;">new</span> SP.<span style="color: #006600;">ClientContext</span>.<span style="color: #006600;">get_current</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #003366; font-weight: bold;">var</span> web = ctx.<span style="color: #006600;">get_web</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    ctx.<span style="color: #006600;">load</span><span style="color: #66cc66;">&#40;</span>web<span style="color: #66cc66;">&#41;</span>;
    <span style="color: #003366; font-weight: bold;">var</span> folder = web.<span style="color: #006600;">getFolderByServerRelativeUrl</span><span style="color: #66cc66;">&#40;</span>folderUrl<span style="color: #66cc66;">&#41;</span>;
    ctx.<span style="color: #006600;">load</span><span style="color: #66cc66;">&#40;</span>folder<span style="color: #66cc66;">&#41;</span>;
    ctx.<span style="color: #006600;">executeQueryAsync</span><span style="color: #66cc66;">&#40;</span>
      <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #66cc66;">&#40;</span>s, a<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>folder.<span style="color: #006600;">get_itemCount</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> &gt; <span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
              img.<span style="color: #006600;">src</span> = <span style="color: #3366CC;">&quot;/_layouts/images/FolderFiles.gif&quot;</span>;
          <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
<p>Die Funktion GetItemCount ruft über den aktuellen Kontext die Ordner ab und ermittelt anschließend die Anzahl an Dateien. Anschließend wird das Ordnersymbol getauscht, wenn mindestens eine Datei im Ordner enthalten ist.</p>
<p>Das war's... einfach aber sicherlich ganz komfortabel, da nicht in jedem Ordner hineingeschaut werden muss.</p>
<p>Und so sieht dann das Endergebnis aus:</p>
<p><a href="http://www.dbuschke.de/blog/wp-content/uploads/2012/01/image.png" rel="lightbox"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="FolderFiles" src="http://www.dbuschke.de/blog/wp-content/uploads/2012/01/image_thumb.png" alt="FolderFiles " width="411" height="104" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2012/01/24/sharepoint-2010-ordnerinhalte-visuell-darstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 und IPad / kein scrollen möglich</title>
		<link>http://www.dbuschke.de/blog/2011/11/06/sharepoint-2010-und-ipad-kein-scrollen-moglich/</link>
		<comments>http://www.dbuschke.de/blog/2011/11/06/sharepoint-2010-und-ipad-kein-scrollen-moglich/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 09:17:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2011/11/06/sharepoint-2010-und-ipad-kein-scrollen-moglich/</guid>
		<description><![CDATA[Wie ich heute feststellen musste, kann man nach dem Aufruf einer Webseite die mit SharePoint 2010 realisiert wurde, nicht scrollen. Dies scheint am JavaScript zu liegen, mit dem SharePoint seine eigene Scrollbar rendert. Trotzdem ist es dennoch möglich, den unteren Teil einer Seite zu lesen: mit dem Doppelfinger. Ziehe den Bildschirm einfach mit 2 Fingern <a href='http://www.dbuschke.de/blog/2011/11/06/sharepoint-2010-und-ipad-kein-scrollen-moglich/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F11%2F06%2Fsharepoint-2010-und-ipad-kein-scrollen-moglich%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F11%2F06%2Fsharepoint-2010-und-ipad-kein-scrollen-moglich%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Wie ich heute feststellen musste, kann man nach dem Aufruf einer Webseite die mit SharePoint 2010 realisiert wurde, nicht scrollen. Dies scheint am JavaScript zu liegen, mit dem SharePoint seine eigene Scrollbar rendert.<br />
Trotzdem ist es dennoch möglich, den unteren Teil einer Seite zu lesen: mit dem Doppelfinger. Ziehe den Bildschirm einfach mit 2 Fingern in die gewünschte Richtung.<br />
Inwieweit das Problem auch beim IPhone existiert kann ich nicht sagen, aber ich vermute das es hier nicht anders sein wird.</p>
<p><strong>Update</strong>:<br />
Wie das Problem serverseitig abgestellt werden kann wird hier gezeigt: http://www.greggalipeau.com/2011/01/28/a-better-enhanced-sharepoint-2010-floating-ribbon/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2011/11/06/sharepoint-2010-und-ipad-kein-scrollen-moglich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anonymes Download WebPart</title>
		<link>http://www.dbuschke.de/blog/2011/10/16/anonymes-download-webpart/</link>
		<comments>http://www.dbuschke.de/blog/2011/10/16/anonymes-download-webpart/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 19:17:05 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SPS 2010]]></category>
		<category><![CDATA[Webparts]]></category>
		<category><![CDATA[Webparts; Anonymer Download]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2011/10/16/anonymes-download-webpart/</guid>
		<description><![CDATA[Der WebPart bietet auf einem anonymen Internetauftritt die Möglichkeit, für Kunden ohne Authentifizierung im SharePoint, Dateien zum Download bereitzustellen. Dazu wird dem Kunden ein eindeutiger Downloadlink zugeschickt damit dieser die Datei herunterladen kann. Andere Personen haben ohne Kenntnis des eindeutigen Link keine Möglichkeit an die Datei zu gelangen und können somit nicht auf die Datei <a href='http://www.dbuschke.de/blog/2011/10/16/anonymes-download-webpart/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F10%2F16%2Fanonymes-download-webpart%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F10%2F16%2Fanonymes-download-webpart%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Der WebPart bietet auf einem anonymen Internetauftritt die Möglichkeit, für Kunden ohne Authentifizierung im SharePoint, Dateien zum Download bereitzustellen.<br />
Dazu wird dem Kunden ein eindeutiger Downloadlink zugeschickt damit dieser die Datei herunterladen kann. Andere Personen haben ohne Kenntnis des <strong>eindeutigen Link</strong> keine Möglichkeit an die Datei zu gelangen und können somit nicht auf die Datei zugreifen.</p>
<p><a href="http://www.dbuschke.de/index.php?seite=referenz&amp;ref=sharepoint&amp;splist=anondownload" target="_blank">Mehr über das "Anonyme Download WebPart" lesen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2011/10/16/anonymes-download-webpart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Solution Installer</title>
		<link>http://www.dbuschke.de/blog/2011/09/21/sharepoint-solution-installer/</link>
		<comments>http://www.dbuschke.de/blog/2011/09/21/sharepoint-solution-installer/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 21:30:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Sitedefinition]]></category>
		<category><![CDATA[Webparts]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Installer]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Workflows]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2011/09/21/sharepoint-solution-installer/</guid>
		<description><![CDATA[Für eingefleischte Entwickler sicherlich bekannt, für Neulinge allerdings eine Hilfestellung bei der Installation von SharePoint Solutions (Webparts, Workflows, Eventhandler, usw…). Der Installer prüft bei der Ausführung, ob die Umgebung alle notwendigen Voraussetzungen erfüllt und installiert die Solution im SharePoint. Anschließend bleibt dann z.B. nur noch das Feature zu aktivieren, Webpart auf der Seite platzieren… Das <a href='http://www.dbuschke.de/blog/2011/09/21/sharepoint-solution-installer/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F09%2F21%2Fsharepoint-solution-installer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2011%2F09%2F21%2Fsharepoint-solution-installer%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Für eingefleischte Entwickler sicherlich bekannt, für Neulinge allerdings eine Hilfestellung bei der Installation von SharePoint Solutions (Webparts, Workflows, Eventhandler, usw…). Der Installer prüft bei der Ausführung, ob die Umgebung alle notwendigen Voraussetzungen erfüllt und installiert die Solution im SharePoint. Anschließend bleibt dann z.B. nur noch das Feature zu aktivieren, Webpart auf der Seite platzieren…</p>
<p>Das <a href="http://sharepointinstaller.codeplex.com/" target="_blank">Tool</a> ist kostenlos und kann von Codeplex heruntergeladen werden. Die momentane Version ist noch für den SharePoint 2007 (MOSS), allerdings ist der Quellcode frei verfügbar und es sind nicht viele Stellen die abgeändert werden müssen um das Setup auch für den SharePoint 2010 “fit” zu machen.</p>
<p>Danach steht der einfachen Installation von Solutions nichts mehr im Wege.</p>
<p>Der Installer besteht im besten Fall aus 4 Dateien, die auf den Server kopiert werden müssen:</p>
<p>setup.exe<br />
setup.exe.config<br />
logo.png<br />
solution.wsp</p>
<p>Die ersten drei Dateien sind der Hauptbestandteil des Installers. Die Setup.exe ist der normale Installer und wird mit einem Doppelklick ausgeführt. Die zweite Datei (setup.exe.config) dient zur Konfiguration. Die dritte Datei ist optional, damit kann im Installer das Firmenlogo angezeigt werden. Die vierte Datei ist das Paket, welches im SharePoint bekannt gemacht werden soll, also euer Webpart, Workflow oder ähnliches. Da bietet der SharePoint Server zu viele Möglichkeiten um hier alle einzeln aufzulisten.</p>
<p>In der Konfigurationsdatei sind einige wenige Einstellungen vorzunehmen:</p>
<ul>
<li>SolutionID</li>
<li>Name der WSP Datei</li>
<li>Titel des Setups</li>
</ul>
<p>Der Rest kann im Normalfall so belassen werden (Ausnahmen bestätigen die Regel).<br />
Für unsere Firma habe ich den Quellcode in 1 Stunde angepasst. Es ist also nicht wirklich schwer auch für den SharePoint Server 2010 Solutions professionell zu verteilen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2011/09/21/sharepoint-solution-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>n&#228;chster Patchday schlie&#223;t XSS Schwachstelle im MOSS 2007 und WSS 3.0</title>
		<link>http://www.dbuschke.de/blog/2010/06/07/nchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0/</link>
		<comments>http://www.dbuschke.de/blog/2010/06/07/nchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 06:49:01 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Help.aspx]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2010/06/07/nchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0/</guid>
		<description><![CDATA[Wie bereits bekannt, gab es seit einiger Zeit eine Schwachstelle in der _layouts/help.aspx (Security Advisory 983438), welche durch den morgigen Patchday behoben wird! Zu dieser Schwachstelle gab es einen Demo Exploit, welcher die Verwundbarkeit aufzeigt. Durch die zehn Security Bulletins werden insgesamt 34 Sicherheitslücken in Windows, Internet Explorer, Office und SharePoint gestopft. Der Patchday ist <a href='http://www.dbuschke.de/blog/2010/06/07/nchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F06%2F07%2Fnchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F06%2F07%2Fnchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/" target="_blank">Wie bereits bekannt</a>, gab es seit einiger Zeit eine Schwachstelle in der _layouts/help.aspx (<a href="http://www.microsoft.com/technet/security/advisory/983438.mspx" target="_blank">Security Advisory 983438</a>), welche durch den morgigen Patchday behoben wird! Zu dieser Schwachstelle gab es einen Demo Exploit, welcher die Verwundbarkeit aufzeigt.</p>
<p>Durch die zehn Security Bulletins werden insgesamt 34 Sicherheitslücken in Windows, Internet Explorer, Office und SharePoint gestopft. Der Patchday ist am morgigen Dienstag (08.06.2010).</p>
<p>Hier geht’s zur <a href="http://www.microsoft.com/technet/security/bulletin/ms10-jun.mspx" target="_blank">Microsoft Security Bulletin Advance Notification for June 2010</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2010/06/07/nchster-patchday-schliet-xss-schwachstelle-im-moss-2007-und-wss-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sicherheitsl&#252;cke SharePoint help.aspx</title>
		<link>http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/</link>
		<comments>http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/#comments</comments>
		<pubDate>Mon, 03 May 2010 07:22:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Help.aspx]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/</guid>
		<description><![CDATA[Es ist eine Sicherheitslücke im SharePoint 2007 und WSS 3.0 bekannt geworden, die es einem Angreifer erlaubt, sich erweiterte Rechte durch eine Cross Site Scripting Attacke zu verschaffen. Microsoft ist dieser Bug seit dem 12. April 2010 bekannt und es wird bereits an einen Fix gearbeitet. Dieser dürfte dann hoffentlich spätestens am 11. Mai (nächster <a href='http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F05%2F03%2Fsicherheitslcke-sharepoint-help-aspx%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F05%2F03%2Fsicherheitslcke-sharepoint-help-aspx%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Es ist eine Sicherheitslücke im SharePoint 2007 und WSS 3.0 bekannt geworden, die es einem Angreifer erlaubt, sich erweiterte Rechte durch eine Cross Site Scripting Attacke zu verschaffen.</p>
<p>Microsoft ist <a href="http://www.microsoft.com/technet/security/advisory/983438.mspx" target="_blank">dieser Bug</a> seit dem 12. April 2010 bekannt und es wird bereits an einen Fix gearbeitet. Dieser dürfte dann hoffentlich spätestens am 11. Mai (nächster Patchday) erscheinen.</p>
<p>Um den Zugriff über die Kommandozeile auf die help.aspx bis zum fertigen Patch zu unterbinden, schreibt <a href="http://www.hezser.de/blog/archive/2010/04/30/warning-vulnerability-in-microsoft-sharepoint-could-allow-elevation-of-privilege.aspx?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+ReneHezser+(Ren%C3%A9+H%C3%A9zser+-+SharePoint+Blog)" target="_blank">René Hézser</a> in seinem Blog, folgendes:</p>
<blockquote><p>cacls &quot;%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Help.aspx&quot; /E /P everyone:N </p>
<p>cacls &quot;%ProgramFiles(x86)%\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Help.aspx&quot; /E /P everyone:N</p>
</blockquote>
<p>cacls ist ein Microsoft Kommandozeilen Tool, welches die Zugriffskontrolllisten (ACL – Access Control List) anzeigt, oder sie verändert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2010/05/03/sicherheitslcke-sharepoint-help-aspx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VS 2010 mit Namespace Update Problem</title>
		<link>http://www.dbuschke.de/blog/2010/04/29/vs-2010-mit-namespace-update-problem/</link>
		<comments>http://www.dbuschke.de/blog/2010/04/29/vs-2010-mit-namespace-update-problem/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:58:50 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SPS 2010]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2010/04/29/vs-2010-mit-namespace-update-problem/</guid>
		<description><![CDATA[Als ich heute eine neue Solution für ein Visual Webpart erstellt habe musste ich leider feststellen, dass Visual Studio 2010 noch einen kleinen Bug beinhaltet. Ich habe den Namespace geändert, jedoch wurde nach dem Deployment die Fehlermeldung “Webpart ist not registered as save” angezeigt, da als SafeControl Eintrag für die web.config immer noch die Endung <a href='http://www.dbuschke.de/blog/2010/04/29/vs-2010-mit-namespace-update-problem/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F04%2F29%2Fvs-2010-mit-namespace-update-problem%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F04%2F29%2Fvs-2010-mit-namespace-update-problem%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Als ich heute eine neue Solution für ein Visual Webpart erstellt habe musste ich leider feststellen, dass Visual Studio 2010 noch einen kleinen Bug beinhaltet.</p>
<p>Ich habe den Namespace geändert, jedoch wurde nach dem Deployment die Fehlermeldung “Webpart ist not registered as save” angezeigt, da als SafeControl Eintrag für die web.config immer noch die Endung “…mynamespace.VisualWebpart1” verwendet wurde.</p>
<p>Der Grund ist die *.spdata des Usercontrols, die nicht automatisch aktualisiert wird:</p>
<p><a href="http://www.dbuschke.de/blog/wp-content/uploads/2010/04/image3.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dbuschke.de/blog/wp-content/uploads/2010/04/image_thumb3.png" width="644" height="44" /></a> </p>
<p>Der Assemblyname ist hierbei mit einer Variablen hinterlegt, der Namespace ist jedoch hart kodiert und wird nicht automatisch angepasst. Nach der manuellen Anpassung muss die Solution geschlossen, neu geöffnet und kompiliert werden. Im Anschluss daran kann ein neues Deployment oder auch Debugging erfolgen, dann funktioniert alles wie gewünscht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2010/04/29/vs-2010-mit-namespace-update-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Mapping Pages unter SharePoint 2010 erstellen</title>
		<link>http://www.dbuschke.de/blog/2010/04/28/custom-mapping-pages-unter-sharepoint-2010-erstellen/</link>
		<comments>http://www.dbuschke.de/blog/2010/04/28/custom-mapping-pages-unter-sharepoint-2010-erstellen/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:37:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SPS 2010]]></category>
		<category><![CDATA[FeatureReceiver]]></category>
		<category><![CDATA[SPCustomPage]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2010/04/28/custom-mapping-pages-unter-sharepoint-2010-erstellen/</guid>
		<description><![CDATA[Unter SharePoint 2010 ist es nun möglich, eigene Pages für bestimmte Events zu hinterlegen. Dies geht über die SPCustomPage Enumeration: none &#160; AccessDenied Specifies AccessDenied.aspx. Confirmation Specifies Confirmation.aspx. Error Specifies Error.aspx. Login Specifies Login.aspx. RequestAccess Specifies ReqAcc.aspx. Signout Specifies SignOut.aspx. WebDeleted Specifies WebDeleted.aspx. Die neue Page kann über ein Webapplication Feature per FeatureReceiver zugewiesen werden. <a href='http://www.dbuschke.de/blog/2010/04/28/custom-mapping-pages-unter-sharepoint-2010-erstellen/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F04%2F28%2Fcustom-mapping-pages-unter-sharepoint-2010-erstellen%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2010%2F04%2F28%2Fcustom-mapping-pages-unter-sharepoint-2010-erstellen%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Unter SharePoint 2010 ist es nun möglich, eigene Pages für bestimmte Events zu hinterlegen. Dies geht über die SPCustomPage Enumeration:</p>
<table border="1" cellspacing="0" cellpadding="2" width="550">
<tbody>
<tr>
<td valign="top" width="275">none</td>
<td valign="top" width="275">&#160;</td>
</tr>
<tr>
<td valign="top" width="275">AccessDenied</td>
<td valign="top" width="275">Specifies AccessDenied.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">Confirmation</td>
<td valign="top" width="275">Specifies Confirmation.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">Error</td>
<td valign="top" width="275">Specifies Error.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">Login</td>
<td valign="top" width="275">Specifies Login.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">RequestAccess</td>
<td valign="top" width="275">Specifies ReqAcc.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">Signout</td>
<td valign="top" width="275">Specifies SignOut.aspx.</td>
</tr>
<tr>
<td valign="top" width="275">WebDeleted</td>
<td valign="top" width="275">Specifies WebDeleted.aspx.</td>
</tr>
</tbody>
</table>
<p>Die neue Page kann über ein Webapplication Feature per FeatureReceiver zugewiesen werden.</p>
<div style="font-family: courier new; background: white; color: black; font-size: 10pt">
<div style="font-family: courier new; background: white; color: black; font-size: 10pt">
<pre style="margin: 0px"><span style="color: blue">    const string</span> ErrorPage = <span style="color: #a31515">&quot;/_layouts/CustomEventPages/error.aspx&quot;</span>;</pre>
<pre style="margin: 0px">&#160;&#160;&#160; <span style="color: blue">public</span> <span style="color: blue">override</span> <span style="color: blue">void</span> FeatureActivated(SPFeatureReceiverProperties properties)</pre>
<pre style="margin: 0px">&#160;&#160;&#160; {</pre>
<pre style="margin: 0px">&#160;</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160; SPWebApplication webApp = properties.Feature.Parent <span style="color: blue">as</span> SPWebApplication;</pre>
<pre style="margin: 0px">&#160;</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">if</span> (webApp != <span style="color: blue">null</span>)</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">if</span> (!webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.Error, ErrorPage))</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">throw</span> <span style="color: blue">new</span> <span style="color: #2b91af">Exception</span>(<span style="color: #a31515">&quot;Neue Fehlerseite konnte nicht registriert werden!&quot;</span>);</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</pre>
<pre style="margin: 0px">&#160;</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; webApp.Update(<span style="color: blue">true</span>);</pre>
<pre style="margin: 0px">&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</pre>
<pre style="margin: 0px">&#160;&#160;&#160; }</pre>
</p></div>
</p>
</div>
</p>
<p>Hierbei wird nun eine neue Errorpage gesetzt, die zusätzliche Informationen für den Anwender oder ein eigenes Layout beinhalten könnte.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2010/04/28/custom-mapping-pages-unter-sharepoint-2010-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows SharePoint Services 3.0 f&#252;r den Windows Home Server konfigurieren</title>
		<link>http://www.dbuschke.de/blog/2009/10/09/windows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren/</link>
		<comments>http://www.dbuschke.de/blog/2009/10/09/windows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 21:19:27 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Homeserver]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2009/10/09/windows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren/</guid>
		<description><![CDATA[Tom Ziegmann beschreibt in einem 12-seitigen Dokument die Konfiguration von Windows SharePoint Services auf einem HomeServer. Folgt man der gesamten Anleitung, ist ein fertiger WSS 3.0 vom Intranet und Internet aus erreichbar. http://homeserver.files.wordpress.com/2007/11/wss30_whsv1.pdf]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F10%2F09%2Fwindows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F10%2F09%2Fwindows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Tom Ziegmann beschreibt in einem 12-seitigen Dokument die Konfiguration von Windows SharePoint Services auf einem HomeServer. Folgt man der gesamten Anleitung, ist ein fertiger WSS 3.0 vom Intranet und Internet aus erreichbar.</p>
<p><a title="http://homeserver.files.wordpress.com/2007/11/wss30_whsv1.pdf" href="http://homeserver.files.wordpress.com/2007/11/wss30_whsv1.pdf">http://homeserver.files.wordpress.com/2007/11/wss30_whsv1.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2009/10/09/windows-sharepoint-services-3-0-fr-den-windows-home-server-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NTeam auf der DMS EXPO 2009</title>
		<link>http://www.dbuschke.de/blog/2009/09/17/nteam-auf-der-dms-expo-2009/</link>
		<comments>http://www.dbuschke.de/blog/2009/09/17/nteam-auf-der-dms-expo-2009/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:53:19 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[NTeam]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Expo]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2009/09/17/nteam-auf-der-dms-expo-2009/</guid>
		<description><![CDATA[Auch dieses Jahr war die NTeam GmbH wieder in Köln vertreten, um die neuesten Lösungen rund um den SharePoint Server 2007 zu präsentieren. Ein Interview wurde ebenfalls wieder geführt, hier über das Thema “Web-Content-Management mit SharePoint” (Intranet, Internet und Extranet) &#124; Kunde: Deutsche Telekom Laboratories &#160; Weitere Infos zu Lösungen rund um das Thema SharePoint <a href='http://www.dbuschke.de/blog/2009/09/17/nteam-auf-der-dms-expo-2009/'>[mehr lesen]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F09%2F17%2Fnteam-auf-der-dms-expo-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F09%2F17%2Fnteam-auf-der-dms-expo-2009%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Auch dieses Jahr war die NTeam GmbH wieder in Köln vertreten, um die neuesten Lösungen rund um den SharePoint Server 2007 zu präsentieren.</p>
<p>Ein Interview wurde ebenfalls wieder geführt, hier über das Thema “Web-Content-Management mit SharePoint” (Intranet, Internet und Extranet) | Kunde: <a title="Deutsche Telekom Laboratories" href="http://labs-entry.telekom.de/ipws/Deutsch/Pages/Willkommen.aspx" target="_blank">Deutsche Telekom Laboratories</a></p>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:76588995-7657-4951-8704-53500d1b4d91" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/tVelnmATQM8&amp;border=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;feature=player_embedded&amp;fs=1&amp;hl=en"></param><embed src="http://www.youtube.com/v/tVelnmATQM8&amp;border=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;feature=player_embedded&amp;fs=1&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p>&#160;</p>
<p>Weitere Infos zu Lösungen rund um das Thema SharePoint u.v.m. sind unter <a title="NTeam GmbH" href="http://www.nteam.de" target="_blank">http://www.nteam.de</a> zu finden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2009/09/17/nteam-auf-der-dms-expo-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

