<?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/tag/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>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>
		<item>
		<title>Freuen auf SharePoint 2010</title>
		<link>http://www.dbuschke.de/blog/2009/07/13/freuen-auf-sharepoint-2010/</link>
		<comments>http://www.dbuschke.de/blog/2009/07/13/freuen-auf-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:37:00 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2009/07/13/freuen-auf-sharepoint-2010/</guid>
		<description><![CDATA[Ennnnnnnnddddddddliiiiiicccccccccccccchhhhhhhhhhh… heute wurde auf der World Partner Conference ein erster langersehnter Einblick auf die neue Version des SharePoint Server gegeben. Microsoft gibt einen Überblick auf den neuen SharePoint 2010 und damit auf einige der neuen Funktionen. Ich finde das Layout sehr ansprechend (Ribbons, neue Aufteilung der Elemente) aber auch die neuen Funktionen können sich sehen <a href='http://www.dbuschke.de/blog/2009/07/13/freuen-auf-sharepoint-2010/'>[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%2F07%2F13%2Ffreuen-auf-sharepoint-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F07%2F13%2Ffreuen-auf-sharepoint-2010%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ennnnnnnnddddddddliiiiiicccccccccccccchhhhhhhhhhh… heute wurde auf der World Partner Conference ein erster langersehnter Einblick auf die neue Version des SharePoint Server gegeben.</p>
<p>Microsoft gibt einen Überblick auf den neuen SharePoint 2010 und damit auf einige der neuen Funktionen. Ich finde das Layout sehr ansprechend (Ribbons, neue Aufteilung der Elemente) aber auch die neuen Funktionen können sich sehen lassen! Sehr schön für Entwickler ist die Integration des SharePoints in Visual Studio 2010 (Server Explorer für Zugriff auf Listen, viele Projekt Templates) aber auch das Developer Dashboard, welches dem Entwickler sehr nützliche Informationen wie z.B. der Ladezeit des einzelnen Webparts liefert.</p>
<p>Alles in allem, finde ich, ist es ein sehr gelungenes Paket! </p>
<p>Wer sich selbst davon überzeugen mag, der findet hier 3 Videos:</p>
<p><a title="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Overview-Video.aspx" href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Overview-Video.aspx" target="_blank">Overview Sneak Peek</a>    <br /><a title="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Developer-Video.aspx" href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Developer-Video.aspx" target="_blank">Developer Sneak Peek</a>    <br /><a title="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/IT-Pro-video.aspx" href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/IT-Pro-video.aspx" target="_blank">IT Professional Sneak Peak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2009/07/13/freuen-auf-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Benutzung von Sharepoint Controls</title>
		<link>http://www.dbuschke.de/blog/2009/07/12/benutzung-von-sharepoint-controls/</link>
		<comments>http://www.dbuschke.de/blog/2009/07/12/benutzung-von-sharepoint-controls/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 14:41:00 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Webparts]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.dbuschke.de/blog/2009/07/12/benutzung-von-sharepoint-controls/</guid>
		<description><![CDATA[SharePoint bringt eine Reihe von eigenen Controls mit, die auch in den Eigenentwicklungen genutzt werden können. Die folgenden Seiten bieten einige Beispiele für die Einbindung und Benutzung dieser Controls. René Hézser stellt eine Klasse mit diversen Webcontrols zur Verfügung, wobei das benötigte Control anhand des SPFieldType ermittelt wird René Hézser zeigt außerdem die Verwendung von <a href='http://www.dbuschke.de/blog/2009/07/12/benutzung-von-sharepoint-controls/'>[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%2F07%2F12%2Fbenutzung-von-sharepoint-controls%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.dbuschke.de%2Fblog%2F2009%2F07%2F12%2Fbenutzung-von-sharepoint-controls%2F&amp;source=dbuschke&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>SharePoint bringt eine Reihe von eigenen Controls mit, die auch in den Eigenentwicklungen genutzt werden können. Die folgenden Seiten bieten einige Beispiele für die Einbindung und Benutzung dieser Controls.</p>
<p><a href="http://www.hezser.de/blog/archive/2007/04/29/how-to-use-the-sharepoint-web-controls.aspx" target="_blank">René Hézser</a> stellt eine Klasse mit diversen Webcontrols zur Verfügung, wobei das benötigte Control anhand des SPFieldType ermittelt wird</p>
<p><a href="http://www.hezser.de/blog/archive/2009/01/19/sharepoint-web-controls-to-access-remote-content.aspx" target="_blank">René Hézser</a> zeigt außerdem die Verwendung von TextField bzw. RichTextField, welche “webübergreifend” agieren</p>
<p>Karine Bosch zeigt die einfache Verwendung von <a href="http://karinebosch.wordpress.com/sharepoint-controls/" target="_blank">SharePoint User Controls und SharePoint Server Controls</a>, unter anderem “InputForm Controls”, “DateTime Control”, “PeopleEditor Control”, “SPGridView Control”, “Validator Controls”…</p>
<p><a href="http://blogs.devhorizon.com/reza/?p=670" target="_blank">Reza Alirezaei</a> zeigt die Benutzung einer Standard SharePoint Toolbar in Webparts</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbuschke.de/blog/2009/07/12/benutzung-von-sharepoint-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

