<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5720328932781964478</id><updated>2011-11-19T08:29:39.901-08:00</updated><category term='Nintex Best Practice'/><category term='Service Applications'/><category term='Performance'/><category term='Power Shell'/><category term='Nintex Workflow'/><category term='Office'/><category term='ECM'/><category term='Advent'/><category term='SharePoint'/><category term='BizTalk'/><category term='Migration'/><category term='ShareCamp'/><category term='Permissions'/><category term='Workflow'/><category term='UDDI'/><category term='SharePoint 2010'/><category term='Search'/><category term='Nintex'/><category term='Document Sets'/><category term='IIS'/><category term='Administration'/><category term='User Profile Service'/><category term='Claims Based Authentication'/><category term='Upgrade'/><category term='Rollen- und Berechtigungen'/><category term='Office Web Apps'/><category term='Managed Metadata'/><category term='AvePoint'/><category term='Konzeption'/><category term='Duet Enterprise'/><title type='text'>Let's SharePoint</title><subtitle type='html'>Microsoft SharePoint Server - ein Erfahrungsbericht</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-1809804515022724298</id><published>2011-09-01T12:11:00.000-07:00</published><updated>2011-11-17T22:07:20.857-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Konzeption'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='Rollen- und Berechtigungen'/><title type='text'>SharePoint - Rollen und Berechtigungen (4)</title><content type='html'>In der Artikelreihe "SharePoint - Rollen und Berechtigungen" wird auf die  Konzeption von Berechtigungensvergabe und planen der benötigten Rollen für den  SharePoint Betrieb eingegangen. Die Erfahrung zeigt, dass diese Konzeption an  die Technologie "SharePoint" angepasst werden muss und zur Einführung eines  SharePoint Systems nicht vernachlässigt werden darf. Dieser vierte Artikel schließt nach den ersten drei Artikeln&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/06/sharepoint-rollen-und-berechtigungen.html"&gt;Rollen&lt;/a&gt;,&lt;/li&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-2.html"&gt;Authentifizierung&lt;/a&gt;,&lt;/li&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-3.html"&gt;Autorisierung&lt;/a&gt;,&lt;/li&gt;&lt;/ol&gt;mit dem Fazit ab.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fazit&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt; &lt;br /&gt;&lt;em&gt;&lt;strong&gt;"Bei einer ganzheitlichen Betrachtung aller relevanten Themen zu Rollen- und Berechtigungen zeigt sich auf den ersten Blick eine stimmige Best Practice"&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt; &lt;br /&gt;Bei einer ganzheitlichen Betrachtung aller relevanten Themen zu Rollen- und Berechtigungen zeigt sich auf den ersten Blick eine stimmige Best Practice, die sich über die Themengebiete Rollen, Authentifizierung und Autorisierung erstreckt und eine Antwort auf die sich ergebenden Fragen liefert.  Die konsequente Verwendung von Gruppen zur Autorisierung ermöglicht in Verbindung mit der Entkopplung von organisatorisch strukturierten Gruppen im Verzeichnisdienst und funktional strukturierten Gruppen in SharePoint die beste Anwendbarkeit und dementsprechend auch die maximale Einsparung am Aufwand. Außerdem ist in den meisten Fällen nur durch die zuvor erwähnte Entkopplung gewährleistet, dass Verantwortlichkeiten mit der richtigen Kompetenz umgesetzt werden und sich diese nicht übermäßig überschneiden. Ein Websiteadministrator hat auch weiterhin keine Verantwortung für die laufenden Wartungsarbeiten aufgrund organisatorischer Veränderungen, ein Administrator des Verzeichnisdienstes hingegen benötigt auch weiterhin nicht die Kompetenz zu entscheiden, ob die vom Ihm angelegten Gruppen nun auf bestimmten SharePoint Seiten berechtigt werden oder nicht.&lt;br /&gt; &lt;br /&gt;&lt;em&gt;&lt;strong&gt;"[...]  je mehr Website Administratoren dementsprechend eingesetzt werden, desto weniger lässt sich die Best Practice durchsetzen."&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Jedoch setzt diese Best Practice in der Praxis optimale Umsetzung der Empfehlungen voraus, die sich auf technischer Ebene nicht durchsetzen lassen. Auf fachlicher Ebene lassen sich die benötigten Kompromisse zur Umsetzung der Best Practice nur zu einem gewissen Grad realisieren. Technisch gesehen ist es nicht zu vermeiden, dass anstatt der organisatorisch strukturierten Gruppen aus dem Verzeichnisdienst einzelne Benutzer in SharePoint direkt berechtigt werden. Auch mit entsprechender Schulung der Website Administratoren kann man nicht garantieren, dass die Empfehlungen eingehalten werden. Auf der anderen Seite stellt es eben für die fachlich kompetenten Website Administratoren ein nicht immer akzeptierter Kompromiss dar, immer komplette organisatorisch strukturierte Gruppen zu verwenden. Oftmals soll ein Personenkreis berechtigt werden, der noch nicht in einer Gruppe organisiert ist. In jeder Betriebsphase einer SharePoint Farm wird daher die Best Practice mehr oder weniger nicht eingehalten werden. Je größer die Farm wird und je mehr Website Administratoren dementsprechend eingesetzt werden, desto weniger lässt sich die Best Practice durchsetzen. &lt;br /&gt; &lt;br /&gt;&lt;em&gt;&lt;strong&gt;"Die in den vorangegangenen Artikeln erläuterte Best Practice hilft, hat allerdings auch Schwachstellen"&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Wie Eingangs der Artikelreihe erwähnt ist das Berechtigungskonzept bei vielen Betriebskonzepten einer SharePoint Farm ein Schwachpunkt, der nicht oder unzureichend betrachtet wurde. Das resultierende Ergebnis waren SharePoint Administratoren, die kaum in der Lage sind, Benutzerberechtigungen zu klonen oder effektiv herauszufinden. Die in den vorangegangenen Artikeln erläuterte Best Practice hilft, hat allerdings auch Schwachstellen. &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;&lt;em&gt;"Ein in der Praxis bewährtes Tool hierfür ist das &lt;/em&gt;&lt;/strong&gt;&lt;a href="http://www.avepoint.com/sharepoint-administration-docave/"&gt;&lt;strong&gt;&lt;em&gt;DocAve SharePoint Administrator&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt; der Firma AvePoint"&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Die Empfehlung kann daher nur sein, die Best Practice zwar zu ermöglichen und zu schulen, sich als SharePoint Administrator aber nicht darauf zu verlassen. Die Schwachstellen kompensiert man als SharePoint Administrator mit erheblichem Aufwand zur Bewältigung von administrativen Aufgaben bezüglich Rollen- und Berechtigungskonzept, indem man mit einem Administrator des Verzeichnisdiensts und Power Shell die Anforderungen abdeckt oder durch Einsatz von zusätzlichen Tools. Die häufigsten dieser administrativen Anforderungen sind sicherlich das Auflisten der effektiven Berechtigungen eines Benutzer oder das Kopieren der effektiven Rechte von einem auf den anderen Benutzer.&lt;br /&gt;Ein in der Praxis bewährtes Tool hierfür ist das &lt;a href="http://www.avepoint.com/sharepoint-administration-docave/"&gt;DocAve SharePoint Administrator&lt;/a&gt; der Firma AvePoint. Dieser unterstützt den SharePoint Administrator bei alltäglichen administrativen Aufgaben, nicht nur aus dem Bereich „Rollen- und Berechtigungskonzept“, sondern auch beim Anlegen ganzer Websitestrukturen und Arbeiten mit Galarieinhalten wie Inhaltstypen. Vergleicht man den benötigten Aufwand für solche administrative Aufgaben ohne Tools zur Unterstützung, lohnt sich deren Lizenzierung schon recht schnell bei dem Einsatz einer SharePoint Farm mittlerer Größe.&lt;br /&gt; &lt;br /&gt;Good Luck,&lt;br /&gt; &lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-1809804515022724298?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/1809804515022724298/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/09/sharepoint-rollen-und-berechtigungen-4.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1809804515022724298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1809804515022724298'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/09/sharepoint-rollen-und-berechtigungen-4.html' title='SharePoint - Rollen und Berechtigungen (4)'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-8161086603582532477</id><published>2011-08-27T07:24:00.001-07:00</published><updated>2011-09-06T00:40:09.298-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Konzeption'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Rollen- und Berechtigungen'/><title type='text'>SharePoint - Rollen und Berechtigungen (3)</title><content type='html'>In der Artikelreihe "SharePoint - Rollen und Berechtigungen" wird auf die  Konzeption von Berechtigungensvergabe und planen der benötigten Rollen für den  SharePoint Betrieb eingegangen. Die Erfahrung zeigt, dass diese Konzeption an  die Technologie "SharePoint" angepasst werden muss und zur Einführung eines  SharePoint Systems nicht vernachlässigt werden darf. Bereits zwei Artikel sind zu diesem Thema erschienen, zum einem ein Artikel über Rollen (&amp;nbsp;&lt;a href="http://aknauer.blogspot.com/2011/06/sharepoint-rollen-und-berechtigungen.html"&gt;SharePoint - Rollen und Berechtigungen (1)&lt;/a&gt; ) und ein Artikel über Authentifizierung ( &lt;a href="http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-2.html"&gt;SharePoint - Rollen und Berechtigungen (2)&lt;/a&gt; ). Insgesamt umfasst das Thema drei Artikel:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rollen,&lt;/li&gt;&lt;li&gt;Authentifizierung,&lt;/li&gt;&lt;li&gt;Autorisierung.&lt;/li&gt;&lt;/ol&gt;Dieser Artikel über Autorisierung ist somit der letzte Artikel der thematischen Behandlung von Rollen und Berechtigungen in SharePoint und der letzte Artikel vor einem Fazit.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Autorisierung&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Die vorangegangen Artikel über &lt;em&gt;Rollen&lt;/em&gt; und &lt;em&gt;Authentifizierung&lt;/em&gt; bilden die Grundlage für das Thema der &lt;em&gt;Autorisierung&lt;/em&gt; in SharePoint.&lt;br /&gt;Die Autorisierung bezeichnet die &lt;em&gt;Zuweisung und die Überprüfung&lt;/em&gt; von &lt;em&gt;Zugriffsrechten&lt;/em&gt; in SharePoint. Grundlage für die Autorisierung ist eine erfolgreiche &lt;em&gt;Authentifizierung&lt;/em&gt;. Nur wenn der Benutzer dem System bekannt ist kann es die zugewiesenen Zugriffsrechte des Benutzers überprüfen. &lt;strong&gt;Zugriffsrechte&lt;/strong&gt; können in SharePoint rechte granular über die einzelnen Hierarchiestufen der Elemente vergeben werden. Die folgende Abbildung stellt eine solche Hierarchie - oder auch Seitenstruktur -&amp;nbsp;mit den entsprechenden Elementen dar.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-iiA8t89028s/TlkN38ny4VI/AAAAAAAAAJ0/SHa3piYds9c/s1600/SiteHierachy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://3.bp.blogspot.com/-iiA8t89028s/TlkN38ny4VI/AAAAAAAAAJ0/SHa3piYds9c/s320/SiteHierachy.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;﻿&lt;/div&gt;Zugriffsrechte können auf jeder Ebene dieser Seitenstruktur vergeben. Wichtig dabei zu wissen ist, dass sich die Zugriffsrechte in dieser Seitenstruktur nach unter weiter vererben. Diese Vererbung lässt sich aber an beliebigen stellen, in der Abbildung sind die Pfeile diese Stellen, unterbrechen. Granulare Vergabe von Zugriffsrechten ist also möglich, zum Beispiel das Unterbrechen der Vererbung auf&amp;nbsp;einem SharePoint Element vom Typ "Aufgabe", so dass nur ein bestimmer Personenkreis diese Aufgabe sehen kann. Auch sind bestimmte Zugriffsrechte in SharePoint bekannt, die einem Benutzer zu verschiedenen Aktionen befähigen. Hat ein Benutzer das Zugriffsrecht&lt;em&gt; Lesen&lt;/em&gt;, kann er Dokumente zwar öffnen, aber nicht zurück speichern. Hierfür würde er das Zugriffsrecht &lt;em&gt;Mitwirken&lt;/em&gt; benötigen. Diese verschiedenen Arten von&amp;nbsp;Zugriffsrechte nennt man in SharePoint&lt;em&gt; Berechtigungsstufen&lt;/em&gt; oder &lt;em&gt;Permission Level&lt;/em&gt;.&lt;br /&gt;Die &lt;strong&gt;Zuweisung&lt;/strong&gt; und somit auch die Überprüfung von Zugriffsrechten kann für einzelne Benutzer oder für im Vorfeld definierte Gruppen von Benutzern erfolgen. Einer der Vorteile beim Verwenden von Gruppen liegt auf der Hand; ändert sich die Zugehörigkeit zu einer solchen Gruppe, müssen die Berechtigungen nicht über die gesamte Seitenstruktur neu vergeben werden! Die Grundlage der Benutzer und Gruppen sind die im zweiten Artikel über &lt;em&gt;Authentifizierung&lt;/em&gt; benannten und erläuterten &lt;em&gt;Benutzerquellen&lt;/em&gt;. In der Regel kann man Benutzergruppen schon in der Benutzerquelle verwalten, zusätzlich ist dies aber auch im SharePoint möglich. &lt;br /&gt;Die Vielzahl an Berechtigungsstufen und die Möglichkeiten bei der Zuweisung von Zugriffsrechten durch Benutzerquellen und Gruppen lassen erahnen, dass die Autorisierung in SharePoint eine hohe Komplexität annehmen kann. Eine weit verbreitete &lt;em&gt;Best Practice&lt;/em&gt; zum Umgang mit dieser hohen Komplexität rät zum konsequenten Verwenden von Benutzergruppen.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QWtwf9oVlo4/TlkaPc5jR3I/AAAAAAAAAJ4/-GgdnCJ0p6A/s1600/Autorisierung.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-QWtwf9oVlo4/TlkaPc5jR3I/AAAAAAAAAJ4/-GgdnCJ0p6A/s320/Autorisierung.jpg" width="276" /&gt;&lt;/a&gt;&lt;/div&gt;Die Abbildung setzt als Benutzerquelle für SharePoint ein &lt;em&gt;Active Directory System&lt;/em&gt; - kurz &lt;em&gt;AD&lt;/em&gt; - voraus. Alle Benutzerkonten werden in diesem AD wieder in Benutzergruppen zusammengefasst. Diese Benutzergruppen sind &lt;em&gt;im&amp;nbsp;Idealfall entsprechend der&amp;nbsp;Unternehmensorganisation&lt;/em&gt; aufgebaut und losgelöst von Anwendungen oder der Seitenstruktur des SharePoints. Daher kann das AD und seine Gruppen durch einen eigenen Administrator ohne Zusammenarbeit mit einem SharePoint Administrator gepflegt werden. In SharePoint wiederrum werden &lt;em&gt;SharePoint Gruppen entsprechend der Funktionalität &lt;/em&gt;der Seitenstruktur eingerichtet. Die im ersten Artikel über erläuterte Rolle des &lt;em&gt;Website Administrator&lt;/em&gt; legt diese Gruppen an, weißt Ihnen eine&amp;nbsp;Berechtigungsstufe zu&amp;nbsp;und befüllt sie mit den Benutzergruppen aus dem AD. Am Beispiel einer Abteilungsseite würde dies bedeuten, dass der Website Administrator eine Gruppe Seitenbesitzer, Abteilungsmitglieder und Leser einrichtet und diese mit den AD Benutzergruppen Abteilungsleiter, Abteilungsmitglieder und allen anderen Abteilungsgruppen befüllt. Die Kompetenz der Pflege der Unternehmensorganisation liegt bei einem AD Administrator, die Kompetenz der Zuweisung von Berechtigungsstufen beim Website Administrator. In unserem Beispiel würde das bedeuten, dass ein Website Administrator nicht mehr aktiv eingreifen muss, sollte sich die Abteilungleitung ändern - durch die Pflege der Benutzergruppen hätte der neue Abteilungsleiter die gleichen Zugriffsrechte wie der alte Abteilungsleiter! Diese Best Practice hat also folgende Vorteile:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Die Kompetenzen von der Abbildung von Unternehmensorganisation und Abbildung von Zugriffsrechten im SharePoint werden entkoppelt - und so sowohl der Aufwand verteilt als auch die Fehler bei der Abbildung von Zugriffsrechten gering gehalten. &lt;/li&gt;&lt;li&gt;Der Pflegeaufwand wird durch die Verwendung der Gruppen minimiert, da nicht für jedes einzelne Benutzerkonto agiert werden muss.&lt;/li&gt;&lt;/ul&gt;Ohne diese Best Practice und bei der Zuweisung von Zugriffsrechten direkt an ein Benutzerkonto ist die administrative Kontrolle der Zugriffsrechte und die Wartbarkeit des Systems stark gefährdet. Denn Anforderungen wie "Der neue Kollege benötigt exakt die gleichen Rechte!" werden zu einem Problem, welchem nur überdimensionalem Aufwand begegnet werden kann!&lt;br /&gt;&lt;br /&gt;Die Fragen, welche sich für eine Konzeption der Autorisierung stellen, sind recht übersichtlich:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Welche Berechtigungsstufen ( Zugriffsrechte ) müssen zur Verfügung gestellt werden?&lt;/li&gt;&lt;li&gt;Stehen Benutzergruppen in der Benutzerquelle ausreichend zur Verfügung?&lt;/li&gt;&lt;li&gt;Wer muss in der Zuweisung von Zugriffsrechten geschult werden?&lt;/li&gt;&lt;/ul&gt;Gerade der letzten Frage kommt besondere Bedeutung zu. Nicht nur, da die Best Practice für den Key User aus der Fachabteilung durchaus unverständlich sein kann, sondern vor allem da Sie eigentlich im Gegensatz zu den im ersten Artikel beschriebenen Verhältnis der Rollen steht. Je mehr Schlüsselbenutzer aus der Fachabteilung man als Website Administrator ausbildet, um so größer wird der Erfolg beim Einsatz von SharePoint und um so kleiner wird der Aufwand für die interne IT Abteilung. Jedoch: Je mehr Benutzer aus der Fachabteilung Zugriffsberechtigungen zuweisen, um so geringer wird der Erfolg der Best Practice sein!&lt;br /&gt;&lt;br /&gt;Wieso Rollen, Authentifizierung und Autorisierung im Zusammenspiel keine wasserdichte Konzeption für SharePoint erlauben und was man dagegen unternehmen kann werden wir im nächsten Artikel, dem Fazit, genauer betrachten.&lt;br /&gt;&lt;br /&gt;Good Luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-8161086603582532477?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/8161086603582532477/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-3.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8161086603582532477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8161086603582532477'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-3.html' title='SharePoint - Rollen und Berechtigungen (3)'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-iiA8t89028s/TlkN38ny4VI/AAAAAAAAAJ0/SHa3piYds9c/s72-c/SiteHierachy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-444272397554462178</id><published>2011-08-26T03:08:00.000-07:00</published><updated>2011-08-26T03:08:49.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Managed Metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><title type='text'>SharePoint, PowerShell und Taxonomy</title><content type='html'>Eines der spannensten Features in SharePoint 2010 ist sicherlich der Managed Metadata Service und Taxonomien. Die Produktversion 2010 ist frisch mit diesem Feature bereichert worden. Daher ist gerade für Anwender, die schon ältere Produktversionen wie den Office SharePoint Server 2007 oder die Windows SharePoint Services 3.0 eingesetzt haben Umdenken angesagt! Hat man sich früher mit Auswahl- und Nachschlagefelder auf Schlagwortlisten beholfen, kann man heute Managed Metadata einsetzen! Dies erfordert allerdings auch neue Anforderungen an die Administration und schafft neue Herausforderungen bei der Migration - denn wer will schon die alten Notlösungen weiter verwenden, wenn er jetzt ein neues Feature dafür hat?! Die Erfahrung zeigt, dass man sich für solche Migrationen von alten Schlagwortspalten in Taxonomien oftmals am besten mit individuellen PowerShell Skripts behilft. Daher möchte ich im folgenden Skript- Beispiele für die häufigsten Anwendungsfälle bereit stellen.&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#### &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;www.letssharepoint.com &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#### &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Taxonomy&amp;nbsp;Session&amp;nbsp;and&amp;nbsp;Term&amp;nbsp;Store &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPSite&amp;nbsp;http://yoursiteurl &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxonomySession&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPTaxonomySession&amp;nbsp;-site&amp;nbsp;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termStore&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$taxonomySession&lt;/span&gt;.TermStores[&lt;span class="string"&gt;"Your&amp;nbsp;Managed&amp;nbsp;Metadata&amp;nbsp;Service&amp;nbsp;Application"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;Groups &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termStore&lt;/span&gt;.CreateGroup(&lt;span class="string"&gt;"Your&amp;nbsp;Groupname"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;.Description&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"Your&amp;nbsp;Description"&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;.AddGroupManager(&lt;span class="string"&gt;"domain\user"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;.AddContributor(&lt;span class="string"&gt;"domain\user"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;Termset &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$termSet&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;.CreateTermSet(&lt;span class="string"&gt;"Your&amp;nbsp;Termset&amp;nbsp;name"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;Term &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$term&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termSet&lt;/span&gt;.CreateTerm(&lt;span class="string"&gt;"Your&amp;nbsp;Term&amp;nbsp;Name"&lt;/span&gt;,&amp;nbsp;LanguageID) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termStore&lt;/span&gt;.CommitAll()&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Das Beispiel Skript oben zeigt, wie man sich gegen einen Term Store verbindet und neue Gruppne, Term Sets und Terms anleget. Zu beachten ist, das bei der Methode &lt;em&gt;CreateTerm&lt;/em&gt; die &lt;em&gt;LanguageID&lt;/em&gt; ausgetauscht werden muss!&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#### &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;www.letssharepoint.com &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#### &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Load&amp;nbsp;Microsoft.SharePoint.Taxonomy&amp;nbsp;to&amp;nbsp;work&amp;nbsp;with&amp;nbsp;TaxonomyFieldValueCollection &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;[Reflection.Assembly]::LoadWithPartialName(&lt;span class="string"&gt;"Microsoft.SharePoint.Taxonomy"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Taxonomy&amp;nbsp;Session&amp;nbsp;and&amp;nbsp;Term&amp;nbsp;Store &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPSite&amp;nbsp;http://yoursiteurl &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxonomySession&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPTaxonomySession&amp;nbsp;-site&amp;nbsp;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$termStore&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$taxonomySession&lt;/span&gt;.TermStores[&lt;span class="string"&gt;"Your&amp;nbsp;Managed&amp;nbsp;Metadata&amp;nbsp;Service&amp;nbsp;Application"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Web,&amp;nbsp;List&amp;nbsp;item&amp;nbsp;and&amp;nbsp;Taxonomy&amp;nbsp;Field &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPWeb&amp;nbsp;http://yourweburl &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$list&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$web&lt;/span&gt;.Lists[&lt;span class="string"&gt;"YourList"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$item&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$list&lt;/span&gt;.GetItemById(1) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxField&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$item&lt;/span&gt;.Fields[&lt;span class="string"&gt;"YourTaxField"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;Taxonomy&amp;nbsp;Field&amp;nbsp;Collection&amp;nbsp;for&amp;nbsp;a&amp;nbsp;Multi&amp;nbsp;Managed&amp;nbsp;Metadata&amp;nbsp;Field &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxCollection&lt;/span&gt;&amp;nbsp;=&amp;nbsp;new-object&amp;nbsp;Microsoft.SharePoint.Taxonomy.TaxonomyFieldValueCollection&amp;nbsp;&lt;span class="variable"&gt;$taxField&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;##&amp;nbsp;Get&amp;nbsp;Terms&amp;nbsp;and&amp;nbsp;Add&amp;nbsp;them&amp;nbsp;to&amp;nbsp;the&amp;nbsp;TaxonomyFieldValueCollection &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Term&amp;nbsp;Group &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termStore&lt;/span&gt;.Groups[&lt;span class="string"&gt;"My&amp;nbsp;Group"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Term&amp;nbsp;Set &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$termSet&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termStoreGroup&lt;/span&gt;.TermSets[&lt;span class="string"&gt;"My&amp;nbsp;Termset"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;Terms&amp;nbsp; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$term1&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termSet&lt;/span&gt;.Terms[&lt;span class="string"&gt;"Term1"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$term2&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termSet&lt;/span&gt;.Terms[&lt;span class="string"&gt;"Term2"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$term3&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$termSet&lt;/span&gt;.Terms[&lt;span class="string"&gt;"Term3"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;TaxonomyFieldValues &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;&amp;nbsp;=&amp;nbsp;new-object&amp;nbsp;Microsoft.SharePoint.Taxonomy.TaxonomyFieldValue(&lt;span class="variable"&gt;$taxField&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;.TermGuid&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term1&lt;/span&gt;.Id &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;.Label&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term1&lt;/span&gt;.Name &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;.WssId&amp;nbsp;=&amp;nbsp;-1 &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;&amp;nbsp;=&amp;nbsp;new-object&amp;nbsp;Microsoft.SharePoint.Taxonomy.TaxonomyFieldValue(&lt;span class="variable"&gt;$taxField&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue2&lt;/span&gt;.TermGuid&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term2&lt;/span&gt;.Id &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue2&lt;/span&gt;.Label&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term2&lt;/span&gt;.Name &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue2&lt;/span&gt;.WssId&amp;nbsp;=&amp;nbsp;0 &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue3&lt;/span&gt;&amp;nbsp;=&amp;nbsp;new-object&amp;nbsp;Microsoft.SharePoint.Taxonomy.TaxonomyFieldValue(&lt;span class="variable"&gt;$taxField&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue3&lt;/span&gt;.TermGuid&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term3&lt;/span&gt;.Id &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxValue3&lt;/span&gt;.Label&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$term3&lt;/span&gt;.Name &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxValue3&lt;/span&gt;.WssId&amp;nbsp;=&amp;nbsp;1 &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;Add&amp;nbsp;Values&amp;nbsp;to&amp;nbsp;Tyxonomy&amp;nbsp;Field&amp;nbsp;Value&amp;nbsp;Collection &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxCollection&lt;/span&gt;.Add(&lt;span class="variable"&gt;$taxValue1&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxCollection&lt;/span&gt;.Add(&lt;span class="variable"&gt;$taxValue2&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$taxCollection&lt;/span&gt;.Add(&lt;span class="variable"&gt;$taxValue3&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Update&amp;nbsp;Managed&amp;nbsp;Metadata&amp;nbsp;Colum&amp;nbsp;on&amp;nbsp;Item &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$taxField&lt;/span&gt;&amp;nbsp;=&amp;nbsp;SetFieldValue(&lt;span class="variable"&gt;$item&lt;/span&gt;,&amp;nbsp;&lt;span class="variable"&gt;$taxCollection&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$item&lt;/span&gt;.Update()&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Dieses Skript Beispiel zeigt, wie man eine Spalte vom Typ "Verwaltete Metadaten", welche mehrere Werte zulässt, befüllt. Im hier gezeigten Fall werden drei Werte in der Spalte gesetzt. Die &lt;em&gt;WssId&lt;/em&gt; des TaxonomyFieldValues wird einfach hochgezählt, sofern das Feld noch nicht mit anderen Werten befüllt ist.&lt;br /&gt;&lt;br /&gt;Good Luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-444272397554462178?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/444272397554462178/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-powershell-und-taxonomy.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/444272397554462178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/444272397554462178'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-powershell-und-taxonomy.html' title='SharePoint, PowerShell und Taxonomy'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-3576516883783712194</id><published>2011-08-24T12:23:00.000-07:00</published><updated>2011-08-24T12:23:36.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Konzeption'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Rollen- und Berechtigungen'/><title type='text'>SharePoint - Rollen und Berechtigungen (2)</title><content type='html'>In der Artikelreihe "SharePoint - Rollen und Berechtigungen" wird auf die Konzeption von Berechtigungensvergabe und planen der benötigten Rollen für den SharePoint Betrieb eingegangen. Die Erfahrung zeigt, dass diese Konzeption an die Technologie "SharePoint" angepasst werden muss und zur Einführung eines SharePoint Systems nicht vernachlässigt werden darf. Im ersten Artikel &lt;a href="http://aknauer.blogspot.com/2011/06/sharepoint-rollen-und-berechtigungen.html"&gt;SharePoint - Rollen und Berechtigungen (1)&lt;/a&gt;&amp;nbsp;wurden bereits die folgenden drei Themengebiete identifiziert, die bei der Konzeption berücksichtigt werden müssen:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rollen,&lt;/li&gt;&lt;li&gt;Authentifizierung,&lt;/li&gt;&lt;li&gt;Autorisierung.&lt;/li&gt;&lt;/ol&gt;Das erste Themengebiet "Rollen" wurde bereits behandelt, daher wird in diesem zweiten Artikel auf die Authentifizierung eingegangen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Authentifizierung&lt;/strong&gt;&lt;br /&gt;Wikipedia definiert Authentifizierung wie folgt:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;b&gt;"Authentifizierung&lt;/b&gt; (&lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Griechische_Sprache" title="Griechische Sprache"&gt;&lt;em&gt;griechisch&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;span class="lang" xml:lang="bg"&gt;αυθεντικός&lt;/span&gt; authentikós ‚echt‘, ‚Anführer‘; Stammform  verbunden mit &lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Latein" title="Latein"&gt;&lt;em&gt;lateinisch&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;span class="lang" xml:lang="la"&gt;facere&lt;/span&gt; ‚machen‘) ist der Nachweis (&lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Verifizierung" title="Verifizierung"&gt;&lt;em&gt;Verifizierung&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) einer  behaupteten Eigenschaft einer Partei, die beispielsweise ein &lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Mensch" title="Mensch"&gt;&lt;em&gt;Mensch&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, ein &lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Ger%C3%A4t" title="Gerät"&gt;&lt;em&gt;Gerät&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, ein &lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Elektronisches_Dokument" title="Elektronisches Dokument"&gt;&lt;em&gt;Dokument&lt;/em&gt;&lt;/a&gt;&lt;em&gt; oder eine &lt;/em&gt;&lt;a href="http://de.wikipedia.org/wiki/Information" title="Information"&gt;&lt;em&gt;Information&lt;/em&gt;&lt;/a&gt;&lt;em&gt; sein kann, und die dabei durch ihren  Beitrag ihre &lt;b&gt;Authentisierung&lt;/b&gt; durchführt."&lt;/em&gt;&lt;br /&gt;&lt;a href="http://de.wikipedia.org/wiki/Authentifizierung"&gt;http://de.wikipedia.org/wiki/Authentifizierung&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Im SharePoint Umfeld bedeutet Authentifizierung also die Verifizierung eines Benutzer am System. Für eine erfolgreiche Konzeption sind die folgenden beiden Aspekte zur Verifizierung im Vorfeld zu betrachten:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Technologie zur Verifizierung,&lt;/li&gt;&lt;li&gt;Benutzerquelle.&lt;/li&gt;&lt;/ul&gt;Als&lt;strong&gt;&amp;nbsp;Technologie zur Verifizierung&lt;/strong&gt; werden in SharePoint verschiedene Möglichkeiten geboten. Natürlich bietet SharePoint die Möglichkeit der &lt;em&gt;Windows Authentifizierung&lt;/em&gt;, bei der der aktuell am Computer angemeldete Benutzer vom Browser an das System übergeben wird. Diese häufig verwendete Methode hat den Vorteil, das der Benutzer bei den üblichen Browser-Einstellungen seine Anmeldedaten nicht erneut für die SharePoint-Webseite eingeben muss. Auch sind für die einfachste Art der Windows Authentifizierung - NTLM - keine weiteren Konfigurationsschritte notwendig. Weiterhin stellt SharePoint aber auch die Möglichkeit zur Verfügung, durch Konfiguration von sogenannten &lt;em&gt;Membership- und Roleprovider&lt;/em&gt; eine andere Art der Authentifizierung zu verwenden. Bei dieser Möglichkeit wird das lokale Benutzerkonto nicht weitergegeben.&lt;br /&gt;Jede dieser&amp;nbsp;Möglichkeiten verifiziert die Benutzerdaten durch verschiedene Technologien, die natürlich verschiedene Vor- und Nachteile mit sich bringen können. Allen gemeinsam ist jedoch, dass die Benutzerdaten gegen eine &lt;strong&gt;Benutzerquelle&lt;/strong&gt; geprüft werden müssen. Für die Windows Authentifizierung ist diese Quelle meist das Active Directory System des Unternehmens, über welches auch die Anmeldung des Benutzers am Computer verifiziert wird. Je nach Anwendung oder Sicherheitsstandard ist es jedoch notwendig, eine andere Benutzerquelle als das intern für Anmeldungen und Quelle für verschiedene Dienste verwendete Active Directory System , zu verwenden. Diese Quellen werden über die schon genannten Membership Provider angebunden. Solche Quellen können sein:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Benutzerdatenbanken,&lt;/li&gt;&lt;li&gt;LDAP Systeme,&lt;/li&gt;&lt;li&gt;Windows Live ID,&lt;/li&gt;&lt;li&gt;und viele weitere.&lt;/li&gt;&lt;/ul&gt;Da auch die Möglichkeit besteht, einen Membership Provider zu entwickeln, sind den Benutzerquellen kaum grenzen gesetzt!&lt;br /&gt;&lt;br /&gt;Folgende Rahmenbedingungen müssen für einen anforderungsgerechten Einsatz allerdings bedacht werden:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Nur Membership Provider ermöglichen die sogenannte &lt;em&gt;Forms Based Authentication&lt;/em&gt;. Dabei handelt es sich um eine ASPX-Loginmaske, die an das Design des Portals angepaßt werden kann und sich daher insbesondere für Internet- und Extranetauftritte eignet. Windows Authentifizierung verwendet hingegen &lt;em&gt;immer &lt;/em&gt;ein Client-Popup, dass nicht im Design und in der Funktionalität angepasst werden kann. Beim Einsatz dieser Forms Based Authentifizierung wird allerdings niemals der am Computer angemeldete Benutzer an SharePoint weitergegeben. In Folge muss sich ein Benutzer immer gesondert an SharePoint anmelden.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Authentifizierungsmethoden werden pro Webanwendung&lt;/em&gt; im SharePoint konfiguriert und können somit nicht verschieden für verschiedene Sites innerhalb einer Webanwendung angelegt werden. Es ist durchaus möglich, verschiedene Methoden für eine Webanwendung einzurichten. Welche Methode SharePoint jedoch für einen Benutzer verwendet, wird durch die Zonen der Alternativen Zugriffszuordnung gesteuert - und somit also über die URL, über die der Benutzer die Webanwendung ansteuert. Möchte man dem Benutzer die Auswahl der Benutzerquelle beim öffnen des Portals ersparen, ist diese Beziehung 1:1 .&lt;/li&gt;&lt;li&gt;SharePoint legt für jeden technischen Benutzer einen internen, so genannten &lt;em&gt;SPUser&lt;/em&gt; an. Dieses Benutzer wird zum Beispiel in den Personenspalten von SharePoint verwendet.&lt;/li&gt;&lt;li&gt;Bei der Personenauswahl im SharePoint - zum Beispiel zum setzen von Berechtigungen oder zuweisen von Aufgaben - wird der Benutzer aus der entsprechenden Quelle gewählt.&lt;/li&gt;&lt;/ol&gt;Aus diesen vier Punkte ergeben sich verschiedene "Fallen" bei der Konzeption, insbesondere bei Internet- oder Extranetszenarien, die Quellen für interne und externe Benutzer mischen. Verwendet ein Benutzer intern Windows Authentifizierung über eine interne URL um die Vorteile der Office Client Integration und der automatischen Anmeldung zu verwenden, von extern aber einen Membership Provider über eine externe URL, hat dieser eine Benutzer zwei Benutzerkonten für die gleiche SharePoint Seite. Die oft geäußerte Anforderungen, das Mitarbeiter von Zu hause über das Internet genau so arbeiten sollen wie von intern und nur ein Profil besitzt, läßt sich so kaum realisieren. &lt;br /&gt;&lt;br /&gt;Wie dieses Beispiel zeigt, sollte die Einrichtung der Authentifizierung im Vorfeld gut durchdacht werden, damit man bei der Umsetzung von Anwendungen und Szenarien keine Anforderungen übersieht, die im Gegensatz zur Machbarkeit bei der SharePoint Authentifizierung stehen. Eine Konzeption zur Authentifizierung muss daher die folgenden Fragen für jede Webanwendung beantworten:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Über welche Wege wird zugegriffen?&lt;/li&gt;&lt;li&gt;Welche Benutzerquellen werden aus Anwendungs- und Sicherheitsgründen benötigt?&lt;/li&gt;&lt;li&gt;Sind einem Benutzer zwei oder mehr Benutzerkonten ( SPUser )&amp;nbsp;zugeordnet? Wird damit eine Anforderung erfüllt oder nicht erfüllt?&lt;/li&gt;&lt;li&gt;Erfüllt der gewählte Membership Provider die Anforderungen an die Benutzerquelle?&lt;/li&gt;&lt;/ul&gt;Die Klärung der Authentifizierung ist neben den Rollen die zweite Säule eines erfolgreichen Rollen- und Berechtigungskonzeptes für SharePoint. Neben der dritten Säule&lt;strong&gt; Autorisierung&lt;/strong&gt; bleibt nur ein Fazit, um alle relevanten Themen zu behandeln.&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-3576516883783712194?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/3576516883783712194/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-2.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3576516883783712194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3576516883783712194'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-2.html' title='SharePoint - Rollen und Berechtigungen (2)'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2776184366170181532</id><published>2011-06-16T11:03:00.000-07:00</published><updated>2011-06-16T11:03:10.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Document Sets'/><title type='text'>Document Sets und PowerShell</title><content type='html'>Seit SharePoint 201ß erfreut sich jeder SharePoint Administrator über die PowerShell. Viele Verwaltungsaufgaben lassen sich nun durch Skripts automatisieren, aber auch einmalige Konfigurationen und Lösungen lassen sich einrichten. Sehr gerne verwende ich die PowerShell zur Dokumentenmigration aus dem Filesystem oder zur Neustrukturierung. An die Grenzen der vorhanden Cmdlets bin ich bei dem neuen Feature der Dokumentenmappen gestoßen - dafür gibt es nämlich keine! Das Erzeugen oder Ändern von Dokumentenmappen ist durch die mitgelieferten Cmdlets nicht möglich. Daher findet Ihr im folgenden Skript die Möglichkeit, Dokumentenmappen mit der PowerShell über das Objektmodel von SharePoint in der PowerShell anzulegen.&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;###&amp;nbsp;Load&amp;nbsp;SharePoint&amp;nbsp;SnapIn &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;((&lt;span class="builtin"&gt;Get-PSSnapin&lt;/span&gt;&amp;nbsp;&lt;span class="string"&gt;"Microsoft.SharePoint.PowerShell"&lt;/span&gt;&amp;nbsp;-ErrorAction&amp;nbsp;SilentlyContinue)&amp;nbsp;-eq&amp;nbsp;&lt;span class="variable"&gt;$null&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="builtin"&gt;Add-PSSnapin&lt;/span&gt;&amp;nbsp;Microsoft.SharePoint.PowerShell &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;###&amp;nbsp;Load&amp;nbsp;SharePoint&amp;nbsp;Object&amp;nbsp;Model &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;[System.Reflection.Assembly]::LoadWithPartialName(“Microsoft.SharePoint”) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;###&amp;nbsp;Get&amp;nbsp;web&amp;nbsp;and&amp;nbsp;list &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPWeb&amp;nbsp;http://myweb &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$list&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$web&lt;/span&gt;.Lists[&lt;span class="string"&gt;"List&amp;nbsp;with&amp;nbsp;Document&amp;nbsp;Sets"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;###&amp;nbsp;Get&amp;nbsp;Document&amp;nbsp;Set&amp;nbsp;Content&amp;nbsp;Type&amp;nbsp;from&amp;nbsp;list &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$cType&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$list&lt;/span&gt;.ContentTypes[&lt;span class="string"&gt;"Document&amp;nbsp;Set&amp;nbsp;Content&amp;nbsp;Type&amp;nbsp;Name"&lt;/span&gt;] &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;###&amp;nbsp;Create&amp;nbsp;Document&amp;nbsp;Set&amp;nbsp;Properties&amp;nbsp;Hashtable &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;[Hashtable]&lt;span class="variable"&gt;$docsetProperties&lt;/span&gt;&amp;nbsp;=&amp;nbsp;@{&lt;span class="string"&gt;"DocumentSetDescription"&lt;/span&gt;=&lt;span class="string"&gt;"A&amp;nbsp;Document&amp;nbsp;Set"&lt;/span&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$docsetProperties&lt;/span&gt;&amp;nbsp;=&amp;nbsp;@{&lt;span class="string"&gt;"CustomColumn1"&lt;/span&gt;=&lt;span class="string"&gt;"Value&amp;nbsp;1"&lt;/span&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$docsetProperties&lt;/span&gt;&amp;nbsp;=&amp;nbsp;@{&lt;span class="string"&gt;"CustomColum2"&lt;/span&gt;=&lt;span class="string"&gt;"Value2"&lt;/span&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="comment"&gt;###&amp;nbsp;Add&amp;nbsp;all&amp;nbsp;your&amp;nbsp;Columns&amp;nbsp;for&amp;nbsp;your&amp;nbsp;Document&amp;nbsp;Set &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;###&amp;nbsp;Create&amp;nbsp;new&amp;nbsp;Document&amp;nbsp;Set &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$newDocumentSet&lt;/span&gt;&amp;nbsp;=&amp;nbsp;[Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet]::Create(&lt;span class="variable"&gt;$list&lt;/span&gt;.RootFolder,&lt;span class="string"&gt;"Document&amp;nbsp;Set&amp;nbsp;Title"&lt;/span&gt;,&lt;span class="variable"&gt;$cType&lt;/span&gt;.Id,&lt;span class="variable"&gt;$docsetProperties&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;.Dispose()&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Die Spaltenwerte der Dokumentenmappe werden durch die ab Zeile 16 erstellte Hashtable angelegt. Dabei werden die internen Spaltennamen angegeben. Wichtig ist auch, dass man den Inhaltstyp ( Content Type ) &lt;em&gt;$cType&lt;/em&gt; aus der Sammlung der Liste auswählt und nicht aus der Sammlung des Webs. Ansonsten wird anstatt einer Dokumentenmappe nur ein neuer Ordner erstellt.&lt;br /&gt;Als weite Methoden unter &lt;em&gt;[Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet]&lt;/em&gt; steht noch folgendes zur Verfügung:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o0d6yPHXEAM/TfpEXGdzFKI/AAAAAAAAAJw/MlhHoTStl7A/s1600/DocumentSets.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="128" src="http://4.bp.blogspot.com/-o0d6yPHXEAM/TfpEXGdzFKI/AAAAAAAAAJw/MlhHoTStl7A/s640/DocumentSets.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Document Set Methoden&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Mehr Details zu den Methoden findet man auch in der MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.office.documentmanagement.documentsets.documentset_members.aspx"&gt;hier&lt;/a&gt; . Mit diesem Handwerkszeug sollte nichts mehr zwischen der PowerShell und Dokumentenmappen stehen!&lt;br /&gt;&lt;br /&gt;Good Luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2776184366170181532?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2776184366170181532/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/06/document-sets-und-powershell.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2776184366170181532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2776184366170181532'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/06/document-sets-und-powershell.html' title='Document Sets und PowerShell'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-o0d6yPHXEAM/TfpEXGdzFKI/AAAAAAAAAJw/MlhHoTStl7A/s72-c/DocumentSets.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5160935426585305129</id><published>2011-06-13T07:46:00.000-07:00</published><updated>2011-11-17T22:13:09.343-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='Konzeption'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='Rollen- und Berechtigungen'/><title type='text'>SharePoint - Rollen und Berechtigungen (1)</title><content type='html'>Jedes Projekt zur Einführung einer SharePoint Farm muss sich bei der Konzeption des späteren Betriebs die Frage nach Benutzerrollen und Benutzerberechtigungen stellen. Oft ist in der Vergangenheit vergessen worden, diese Frage zu thematisieren oder es ist nicht ausreichend geschehen. Die Folgen davon sind, dass die Berechtigungensvergabe von einem Administrator nicht mehr nachverfolgt werden kann oder einfache administrative Aufgaben nur unter enormen Aufwand von verschiedenen Fachbereichen wargenommen werden können. Daher möchte ich mit diesem Artikel eine Hilfestellung für jeden geben, der vor der Herausforderung steht, ein Rollen- und Berechtigungskonzept für den Betrieb eines SharePoint-Systems zu entwerfen. Grundsätzlich müssen für eine solche Konzeption drei Themen betrachtet und behandelt werden:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rollen,&lt;/li&gt;&lt;li&gt;Authentifizierung,&lt;/li&gt;&lt;li&gt;Autorisierung.&lt;/li&gt;&lt;/ol&gt;Da diese Themen alle zusammen die Lesbarkeit in einem Artikel sprengen würden, werde ich diese in mehreren Artikeln veröffentlichen. In diesem Artikel beginne ich mit dem Thema "Rollen".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Rollen&lt;/strong&gt;&lt;br /&gt;Microsoft sieht in SharePoint verschiedene administrative Rollen vor, die durch technische Beschränkungen gegenseitig abgegrenzt werden können. In folgender Darstellung sind diese Rollen gezeigt.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yTmtqkR8TJo/TfYYEk5b_LI/AAAAAAAAAJk/keWW9Z2kqbo/s1600/Rollenpyramide.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="214" src="http://1.bp.blogspot.com/-yTmtqkR8TJo/TfYYEk5b_LI/AAAAAAAAAJk/keWW9Z2kqbo/s320/Rollenpyramide.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Rollenpyramide&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Die Darstellung als Pyramide dieser Rollen kommt ganz einfach daher, dass Rollen am oberen Ende der Pyramide durch Autorisierung wesentlich mehr Konfigurationsmöglichkeiten und -Verantwortung besitzen. So ist es zum Beispiel die Rolle "Zentraladministration", welche die Rollen "Dienstanwendung" oder "Websitesammlung" erst einsetzt. Im folgenden eine kurze Beschreibung der verschiedenen Rollen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Die &lt;em&gt;Systemadministration&lt;/em&gt; verwaltet die Basisinfrastruktur der SharePoint Farm, also die Windows Server und das zugrundeliegende Datenbanksystem. Auch Systeme wie Network Load Balancing ( NLB ) oder Prozesse wie Lösungs - Deployment auf dem Produktivsystem fallen in den Aufgabenbereich der Systemadministration, da diese als lokale Administratoren auf den Systemen autorisiert sind. Diese Rolle wird in der Regel durch Mitarbeiter der IT besetzt und ist aufgrund der benötigten Fähigkeiten notwendig.&lt;/li&gt;&lt;li&gt;Die &lt;em&gt;Zentraladministration&lt;/em&gt; verwaltet - wie es der Name der Rolle schon vermuten lässt - die Sharepoint Zentraladministration. Für diese Rolle kommen nur SharePoint - Experten in Frage. Die Fähigkeiten übersteigen die umfassenden&amp;nbsp;technischen Fähigkeiten in Bezug auf SharePoint Systeme in sofern, als dass diese Rolle ebenso die mit dem SharePoint System verfolgte Vision kennen muss. Sie verantworten letztendlich maßgeblich die entstehende Struktur des Systems.&lt;/li&gt;&lt;li&gt;Die Administratoren einzelner &lt;em&gt;Dienstanwendungen&lt;/em&gt; benötigen meist nur ein spezielles Fachwissen. Diese Rolle unterstützt die Zentraladministration bei der Verwaltung bestimmter Dienstanwendungen, die vor allem sehr viel Aufwand zur pflege verlangen als auch einen ausgeprägten, fachlichen Hintergrund. Diese Rollen müssen nicht unbedingt mit "neuen Namen" besetzt werden, doch bietet es sich häufig zur Verwaltung der Dienste Benutzerprofildienst, Suche und Verwaltete Metadaten an. Die Zentraladministration kann die entsprechende Rolle an - ausschließlich - der entsprechenden Dienstanwendung autorisieren.&lt;/li&gt;&lt;li&gt;Die Administratoren von &lt;em&gt;Websitesammlungen&lt;/em&gt; ist die Rolle, die beim Anlegen einer neuen Websitesammlung durch die Eingabe von "primären Websitesammlungsadministrator" und "sekundärem Websitesammlungsadministrator" autorisiert werden. Diese Rolle hat Vollzugriff auf jede Website innerhalb der Sammlung und ist somit oftmal der First Level Support für einzelne Websiteadministratoren. Diese Rolle benötigt ausgeprägte Fähigkeiten zur Verwaltung von Websitesammlungen, welche theoretisch durch einen "Power User" oder "Key User" erlangt werden können. Somit muss der Aufwand dieser Rolle nicht zwangsläufig durch die interne IT abgefangen werden - jedoch erfordert diese Rolle auch oft Kenntnis und Verantwortung über IT-Richtlinien. Zum Beispiel sind Adminsitratoren von Websitesammlungen autorisiert, Features für die gesamte Sammlung zu aktivieren.&lt;/li&gt;&lt;li&gt;Die Administration einzelner &lt;em&gt;Websites&lt;/em&gt; verursacht meist einen erheblichen Teil des Aufwandes, der zur Verwaltung eines SharePoint Portals notwendig ist. Die benötigten Fähigkeiten können einem "Power User" oder "Key User" durch Class Room Training an die Hand gegeben werden. Somit entfällt ein großer Teil des Aufwands zum Erstellen von Listen, Ansichten und Webparts auf die Fachabteilung die den "Key User". Allerdings muss bei diesem Szenario klar sein, dass die meisten dieser "Key User" IT-Richtlinien nicht beachten werden. Entweder stehen die Richtlinien im Weg oder sie werden einfach nicht verstanden. Wenn der Knopf da ist, warum soll ich ihn dann auch nicht drücken?&lt;/li&gt;&lt;/ul&gt;Die Verteilung dieser Rollen ist für die Projektplanung von großer Bedeutung, den die hier getroffenen Entscheidung sind oft von Dauer und beeinflussen die &lt;strong&gt;Akzeptanz&lt;/strong&gt; und auch den &lt;strong&gt;Einführungsaufwand des Projekts&lt;/strong&gt; maßgeblich! Daher stellt sich bei der Konzeption der Rollen folgende Frage:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Welche Rollen werden zukünftig durch Key User wahrgenommen?"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Nehmen Key User die Rollen der Websitesammlungs- und Websiteadministratoren ein, schont&amp;nbsp;das den Ressourceneinsatz von spezialisierten Fachkräften aus der IT. Andererseits erhöht sich der Initialaufwand des Projekts durch erhöhten Schulungsbedarf. Auch die Akzeptanz von Websites oder Dienste wie Metadaten und Suche steigt oftmals, wenn diese durch Key User und nicht durch die IT verwaltet werden. Diese Dienste leben davon, durch eine, dem Benutzer nahe, Fachabteilung beständig&amp;nbsp;gepflegt zu werden.&lt;br /&gt;&lt;br /&gt;Durch die Betrachtung der verschiedenen Rollen ist der Grundstein einer erfolgreichen SharePoint Rollen- und Berechtigungskonzeption gelegt. Folgende Themen müssen jedoch auch betrachtet und berücksichtigt werden:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-2.html"&gt;Authentifizierung&lt;/a&gt;,&lt;/li&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/08/sharepoint-rollen-und-berechtigungen-3.html"&gt;Autorisierung&lt;/a&gt;,&lt;/li&gt;&lt;li&gt;&lt;a href="http://aknauer.blogspot.com/2011/09/sharepoint-rollen-und-berechtigungen-4.html"&gt;Fazit&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5160935426585305129?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5160935426585305129/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/06/sharepoint-rollen-und-berechtigungen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5160935426585305129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5160935426585305129'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/06/sharepoint-rollen-und-berechtigungen.html' title='SharePoint - Rollen und Berechtigungen (1)'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-yTmtqkR8TJo/TfYYEk5b_LI/AAAAAAAAAJk/keWW9Z2kqbo/s72-c/Rollenpyramide.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-140717962191469590</id><published>2011-06-08T11:07:00.000-07:00</published><updated>2011-06-08T11:08:46.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='AvePoint'/><title type='text'>Review - AvePoint Certified Expert Training</title><content type='html'>Zwei Tage in dieser Woche durfte ich das AvePoint Certified Expert Training in der AvePoint Deutschland Niederlassung in München geniesen und möchte meine gesammelten Erfahrungen mit euch teilen. In diesem Artikel möchte ich einen ersten Überblick über die Produktpalette von AvePoint geben. Doch zuerst möchte ich mich an dieser Stelle noch einmal bei dem Team von AvePoint für die zwei Tage bedanken, die sowohl vom Rahemprogramm als auch von den Inhalten besser hätten nicht sein können! Nicht zuletzt habe ich es unserem Dozenten &lt;a href="http://sharepoint.denzman.com/"&gt;Michael Denzler&lt;/a&gt; zu verdanken, dass ich mich ab jetzt offiziell&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-j6tHGxUp8ik/Te-ux_lY6rI/AAAAAAAAAJE/atf1I_tTwA8/s1600/Certification+logo+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://2.bp.blogspot.com/-j6tHGxUp8ik/Te-ux_lY6rI/AAAAAAAAAJE/atf1I_tTwA8/s320/Certification+logo+2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;nennen darf! &lt;br /&gt;&lt;br /&gt;Doch nun zur Zusammenfassung. Die amerikanische Firma AvePoint ( &lt;a href="http://www.avepoint.de/"&gt;www.avepoint.de&lt;/a&gt; ) ist mit einer Niederlassung in Deutschland vertreten und erweitert hier Ihr Netzwerk durch starke Partner - wie eben auch mit Data One ( &lt;a href="http://www.dataone.de/de/unternehmen/partner/Seiten/AvePoint.aspx"&gt;http://www.dataone.de/de/unternehmen/partner/Seiten/AvePoint.aspx&lt;/a&gt;&amp;nbsp;). Den Firmennamen kennt der ein oder andere sicherlich schon von Veranstaltungen mit SharePoint als Thema - hier ist AvePoint eigentlich immer Vertreten und oft Sponsor. AvePoint setzt mit enormen Know-How die Power von SharePoint frei, wie es uns auch der Slogan "&lt;strong&gt;AvePoint - Unleashing the Power of SharePoint&lt;/strong&gt; " deutlich macht. Hierfür wurden einige interessante Produkte unter der Produktfamilie "&lt;strong&gt;DocAve&lt;/strong&gt;" entwickelt, die für jeden SharePoint- Anwender einen Blick wert sind:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SharePoint Data Protection,&lt;/li&gt;&lt;li&gt;SharePoint Administrator&lt;/li&gt;&lt;li&gt;SharePoint Storage Optimization,&lt;/li&gt;&lt;li&gt;SharePoint Migration,&lt;/li&gt;&lt;li&gt;Sharepoint Compliance,&lt;/li&gt;&lt;li&gt;SharePoint Reporting.&lt;/li&gt;&lt;/ul&gt;Ein zentraler "DocAve Manager", momentan in der Version 5, wird dabei auf einem Server im bereitgestellt und ist über eine Browser aufrufbar, so dass er von jedem Rechner zugegriffen werden kann. Dieser DocAve Manager verbindet dann die "DocAve Agents" und läßt so den Administrator mehrere Farmen und viele Server über eine Oberfläche betreuen.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-S6AsxEqGAxo/Te-yLll6J-I/AAAAAAAAAJI/DdBpWAIdzmM/s1600/docavemanager.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="281" src="http://3.bp.blogspot.com/-S6AsxEqGAxo/Te-yLll6J-I/AAAAAAAAAJI/DdBpWAIdzmM/s400/docavemanager.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;DocAve Manager v5 Beispielseite&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Alle&amp;nbsp;Lösungen lassen sich über diese eine Oberfläche steuern - auch wenn manche der Lösungeneigene Webparts mit sich bringen, die direkt in SharePoint verwendet werden. Doch nun zu einer kleinen Beschreibung der Lösungen!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;Data Protection&lt;/strong&gt;&lt;/div&gt;Die Lösungen von Data Protection haben ganz klar ein Ziel: SharePoint sichern und wiederherstellen. Der &lt;strong&gt;DocAve Restore&amp;nbsp;Manager &lt;/strong&gt;aus dieser Lösungsreihe ist eines der kostenlosen AvePoint Tools und ermöglicht es, aus "Offline"-Datenbanken oder Datenbanksicherungen einzelne SharePoint Elemente oder ganze Strukturen wiederherzustellen - ein Must Have für jeden Admin!&amp;nbsp;&lt;strong&gt;DocAve Backup and Restore&lt;/strong&gt;&amp;nbsp;hingegen versetzt einen Adminsitrator in die Lage, seine Backup-Methoden "intelligenter" zu gestalten. So können Inhalte wahlweise mit oder ohne Blobs gesichert werden, die Sicherungen über Zyklen auf andere Speichermedien transportiert oder sogar durch die so genannte Criticallity Matrix eine variable Auswahl an Elemente in einem änderten Rhythmus anhand ihrer Wichtigkeit gesichert werden.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;SharePoint Administrator&lt;/strong&gt;&lt;/div&gt;Ein Traum-Tool für jeden Admin! Einfach mal herausfinden, welche Berechtigungen ein Benutzer wo hat? Berechtigungen kopieren? Mehrere Subsites gleichzeitig anlegen und verwalten - kein Problem für den &lt;strong&gt;DocAve SharePoint Adminstrator&lt;/strong&gt;! Auch Replication und Content Management fällt in diese Kategorie!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;Storage Optimization&lt;/strong&gt;&lt;/div&gt;Blobs und große Datenmengen machen das System langsam, die Ablage teuer und ein Datenbank-Restore wird zur Wochenendbeschäftigung. Hier hilft der kostelose &lt;strong&gt;DocAve Extender&lt;/strong&gt;, der Blobs aus der SharePoint Datenbank gefiltert per EBS oder RBS auf logische Geräte auslagert - und zwar kostenlos! Mit dem &lt;strong&gt;DocAve Archiver&lt;/strong&gt; kann man das ganze dann sogar zeitgesteuert durchführen!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;SharePoint Migration&lt;/strong&gt;&lt;/div&gt;AvePoint kann migrieren - und zwar so ziemlich alles was Inhalte hat nach SharePoint!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;SharePoint Compilance&lt;/strong&gt;&lt;/div&gt;Mit AvePoint sind zertifizierte Prozesse in SharePoint möglich! Der &lt;strong&gt;DocAve SharePoint Vault&lt;/strong&gt; macht unveränderbare Snapshots vom System, der &lt;strong&gt;DocAve Auditor&lt;/strong&gt; sammelt Informationen über Änderungen an Dokumenten und &lt;strong&gt;DocAve eDiscovery&lt;/strong&gt; ermöglicht das Suchen und exportieren von Inhalten mit bestimmten Schlagwörtern!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;SharePoint Reporting&lt;/strong&gt;&lt;/div&gt;Mit dem &lt;strong&gt;DocAve SharePoint Monitor&lt;/strong&gt; und dem &lt;strong&gt;DocAve Report Center&lt;/strong&gt; kennt man seinen SharePoint - das betrifft die Hardware und Verfügbarkeit der Systeme ebenso wie das Wachstum der logischen Struktur.&lt;br /&gt;&lt;br /&gt;Natürlich eignen sich diese kleinen Anrisse von mir nicht, sich einen tieferen Einblick in die Produkte zu verschaffen, aber ich hoffe den ein oder anderen damit auf die Spur einer Lösung gesetzt zu haben! Meiner Meinung nach&amp;nbsp;unterstützen diese Produkte bei den wichtigsten Problemstellungen von Sharepoint, allen voran dem Dokumentenmanagement und der Handhabung großer Datenmengen. Gerade hier werden bei der Konfiguration von SharePoint Systemen die größten Fehler in der Planung gemacht!&amp;nbsp; Auch verringern die Tools den administrativen Aufwand für SharePoint Infrastrukturen erheblich und helfen somit, Kosten einzusparen!&lt;br /&gt;Mir persönlich fällt kein Grund mehr ein, warum in einer SharePoint Infrastruktur DocAve zumindest mit den kostenlosen Tools vorhanden sein sollte.&lt;br /&gt;&lt;br /&gt;Weitere Artikel über AvePoint Tools - coming soon...&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-140717962191469590?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/140717962191469590/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/06/review-avepoint-certified-expert.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/140717962191469590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/140717962191469590'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/06/review-avepoint-certified-expert.html' title='Review - AvePoint Certified Expert Training'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-j6tHGxUp8ik/Te-ux_lY6rI/AAAAAAAAAJE/atf1I_tTwA8/s72-c/Certification+logo+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-4952698209551044572</id><published>2011-06-03T10:28:00.000-07:00</published><updated>2011-06-03T10:29:53.851-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><title type='text'>Nintex Live - Nintex Workflow aus der Wolke</title><content type='html'>Es ist wieder so weit - Nintex hat ein neues Spielzeug für uns! Nintex hat die Trends erkannt und uns etwas für die Wolke gebastelt - Nintex Live! Alle, die schon Nintex Workflow 2010 einsetzen, können nun verschiedene Dienste von Nintex und Partnern aus der Wolke konsumieren. Die auf Windows Azure implementierte Lösung stellt einen Katalog an Diensten bereit, die wie die schon bekannten Aktionen im Workflow Designer eingesetzt werden können. Letztendlich sind aber alle Aktionen nur Webservices, die durch die Aktion aufgerufen werden. Webservices bieten dabei Dienste an wie Statusupdates für soziale Netzwerke, Übersetzungen, Kontrolle der Flugdaten oder aber auch die Übergabe von Daten an einen Workflow in einer anderen Farm. Die folgende Darstellung verdeutlicht die hinterlegte Infrastruktur:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JT_4BeNG7F4/TekZVVLOoAI/AAAAAAAAAJA/QBneaiEyexU/s1600/Nintex+Live.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="154" src="http://2.bp.blogspot.com/-JT_4BeNG7F4/TekZVVLOoAI/AAAAAAAAAJA/QBneaiEyexU/s320/Nintex+Live.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Da Partner den Nintex Live Katalog erweitern werden, wird es sich lohnen &lt;a href="http://www.nintex.com/en-US/Products/Pages/NintexLive.aspx"&gt;http://www.nintex.com/en-US/Products/Pages/NintexLive.aspx&lt;/a&gt;&amp;nbsp;genauer anzuschauen!&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-4952698209551044572?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/4952698209551044572/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/06/nintex-live-nintex-workflow-aus-der.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4952698209551044572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4952698209551044572'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/06/nintex-live-nintex-workflow-aus-der.html' title='Nintex Live - Nintex Workflow aus der Wolke'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-JT_4BeNG7F4/TekZVVLOoAI/AAAAAAAAAJA/QBneaiEyexU/s72-c/Nintex+Live.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-8407789693051910493</id><published>2011-05-28T12:52:00.000-07:00</published><updated>2011-05-28T12:52:46.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><title type='text'>SharePoint Alternate Access Mapping URL Redirect</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;AAM ( Alternate Access Mapping - Alternative Zugriffszuordnung ) URL Redirect ist ein interessantes Feature im SharePoint 2010, der eine Migration von SharePoint 2007 auf 2010 vor sich hat, die sich unter Umständen über einen längeren Zeitraum hinzieht. AAM URL Redirect wird immer dann interessant, &lt;u&gt;wenn die neue SharePoint 2010 Farm die gleiche URL wie die alte 2007 Farm verwenden soll&lt;/u&gt;. &lt;br /&gt;Häufiges Beispiel: http://intranet.company.com ist die produktiv 2007er Farm, die URL soll aber nach der Migration von der neuen 2010er Farm verwendet werden, es werden aber nicht alle Inhalt gleichzeitig migriert sondern Stück für Stück. Zwei Systeme und eine URL sind nur schwierig möglich und ein supportetes Szenario fällt mir für SharePoint nicht ein, auch wenn ich darüber noch nicht wirklich nachgedacht habe :-) Also bekommt das alte System eine andere URL - aber was ist dann mit den gespeicherten Links der Anwender in den Browserfavoriten, Emails etc...?&lt;br /&gt;&lt;strong&gt;AAM Rerouting deckt dieses Szenario ab, indem man&amp;nbsp;das neuen SharePoint 2010 System so konfiguriert, dass es Inhalte, die es selbst nicht beinhaltet und finden kann, unter einer anderen URL auf einem SharePoint 2007 System sucht.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee720448.aspx"&gt;http://technet.microsoft.com/en-us/library/ee720448.aspx&lt;/a&gt;&amp;nbsp;stellt eine Doku zu AAM&amp;nbsp;URL Redirect&amp;nbsp;bereit, aber für Lesefaule hier eine kurze Zusammenfassung und den ein oder anderen Tipp, den man sich dort nicht anlesen kann. Folgendes Szeanrio:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-HCp4X96nVqc/TeFMpQiXfxI/AAAAAAAAAI8/cJ6clsXZYC0/s1600/AAM+URL+Redirect.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://4.bp.blogspot.com/-HCp4X96nVqc/TeFMpQiXfxI/AAAAAAAAAI8/cJ6clsXZYC0/s400/AAM+URL+Redirect.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Um dieses Szenario mit AAM URL Redirect umzusetzen, muss man eigentlich nur folgende Schritte tun:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sobald das neue System verfügbar ist und erreichbar, ändert man zuerst die internen DNS Einträge, so dass &lt;u&gt;http://intranet.company.com&lt;/u&gt; auf den neuen Server zeigt und &lt;u&gt;http://old-intranet.company.com&lt;/u&gt; auf den alten Server.&lt;/li&gt;&lt;li&gt;Man ändert auf beiden Systemen - neu und alt - wie gewohnt die Einstellungen für alternative Zugriffszuordnung.&lt;/li&gt;&lt;li&gt;Man führt auf dem SharePoint 2010 Server folgenden STSADM Befehl aus:&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 3pt;"&gt;&lt;span style="font-family: Courier; mso-ansi-language: DE;"&gt;&lt;span style="font-size: x-small;"&gt;STSADM.EXE&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-o&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;addzoneurl &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;-url&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black;"&gt;http://intranet.company.com&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-urlzone&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Default&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-zonemappedurl&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;http://intranet.&lt;span style="color: black;"&gt;company.com&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-redirectionurl&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;http://old-&lt;span style="color: black;"&gt;intranet.company.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Fertig! So einfach ist das! Am STSADM Befehl kann man erkennen, dass man für eine öffentliche URL im neuen SharePoint Portal einfach eine RedirectionUrl angeben soll. Falls man für eine Webanwendung mehrere öffentliche URLs konfiguriert hat, muss man den Befehl entsprechend oft und mit entsprechend geänderten Parametern ausführen.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Was ich bisher wissenswertes über AAM URL Redirect herausfinden konnte ist:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Die Inhaltssuche findet in der gemappten Zone des Alt-Systems statt, über alle Inhalte aller Site Collections in der Webanwendung.&lt;/li&gt;&lt;li&gt;Es kann nur natürlich nur eine Redirection URL pro öffentlicher URL hinterlegt sein,&lt;/li&gt;&lt;li&gt;Managed Paths auf dem alten System müssen auch auf dem neuen System angelegt werden, ansonsten funktioniert der Redirect nicht.&lt;/li&gt;&lt;li&gt;Es muss sich nicht tatsächlich migrierten Inhalt handeln, der durch ein Migrationsverfahren ( Migration API oder Content Database Attach ) vom alten auf das neue System transportiert wurde, damit ein Redirect erfolgreich ist.&lt;/li&gt;&lt;/ul&gt;Falls ich noch was neues zum Thema AAM URL Redirect dazulernen darf, erweitere ich die Liste. &lt;br /&gt;&lt;br /&gt;Bis dahin:&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-8407789693051910493?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/8407789693051910493/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/05/sharepoint-alternate-access-mapping-url.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8407789693051910493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8407789693051910493'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/05/sharepoint-alternate-access-mapping-url.html' title='SharePoint Alternate Access Mapping URL Redirect'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HCp4X96nVqc/TeFMpQiXfxI/AAAAAAAAAI8/cJ6clsXZYC0/s72-c/AAM+URL+Redirect.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-1339986263020106060</id><published>2011-04-19T02:18:00.000-07:00</published><updated>2011-04-19T02:19:22.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Suchergebnisseite mit PowerShell setzen</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Websitesammlungen mit der PowerShell Scripts anzulegen ist eine gute Angewohnheit. Viele Einstellungen kann man nur oder am besten mit der PowerShell konfigurieren, so zum Beispiel die Inhaltsdatenbank oder das Taxonomy Feature. Meistens sind das Konfigurationen, die man für jede Websitesammlung konfigurieren möchte. Auch die Zielergebnisseite ist eine solche Einstellung, hat man doch in vielen Fällen ein, oft unter hohem Aufwand angepasstes, Suchcenter. Manuell kann man diese Einstellung in den Websiteeinstellungen unter "Sucheinstellungen" konfigurieren.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Nn-Myngg4UM/Ta1SECx02PI/AAAAAAAAAI4/tpqWimh57hg/s1600/searchresult.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://3.bp.blogspot.com/-Nn-Myngg4UM/Ta1SECx02PI/AAAAAAAAAI4/tpqWimh57hg/s320/searchresult.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Diese Einstellungen ist eine Property im SPWeb Objekt und kann, wie im folgenden Beispielskript, mit der PowerShell gesetzt werden:&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPSite&amp;nbsp;-Identity&amp;nbsp;&lt;span class="string"&gt;"http://sitecollection"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$site&lt;/span&gt;.RootWeb &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;.AllProperties[&lt;span class="string"&gt;"SRCH_TRAGET_RESULTS_PAGE"&lt;/span&gt;]&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"/search/customresults.aspx"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;.Update() &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$web&lt;/span&gt;.dispose()&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Recht einfach also, diese Einstellung in seinen Skripten zu verwendet.&lt;br /&gt;&lt;b&gt;!!ACHTUNG!!&lt;/b&gt; Wer sich jetzt überlegt, dass ein SPWeb und seine Properties ja auch alle Subseiten sind und man auf diese Art eigene Ergebnisseiten für Sub-Seiten konfigurieren kann, was über die Oberfläche ja nicht möglich ist, der sollte wissen: JA, man KANN das Property auf jedem Subweb setzten. Interessiert nur den SharePoint nicht, der holt immer das Property vom Rootweb :-)&lt;br /&gt;&lt;br /&gt;Good Luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-1339986263020106060?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/1339986263020106060/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/04/suchergebnisseite-mit-powershell-setzen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1339986263020106060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1339986263020106060'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/04/suchergebnisseite-mit-powershell-setzen.html' title='Suchergebnisseite mit PowerShell setzen'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Nn-Myngg4UM/Ta1SECx02PI/AAAAAAAAAI4/tpqWimh57hg/s72-c/searchresult.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5863326806880761730</id><published>2011-04-14T11:33:00.000-07:00</published><updated>2011-04-14T11:33:37.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>PDF und MSG Dateien in SharePoint 2010 öffnen - Browser File Handling</title><content type='html'>Immer wieder werde ich gefragt, wie man in SharePoint 2010 Adobe PDF Dateien denn "richtig" öffnen könne. Also, ohne vorher die Datei erst zu speichern oder ähnliches. Ein beliebtes Thema auf jedem SharePoint-Blog, hat man doch seit der 2010er Version von SharePoint die Möglichkeit, diese Einstellung in der Zentraladministration vorzunehmen. Und vor allem: &lt;b&gt;Man kann mit der gleichen Einstellung auch MSG Dateien ( Outlook ) direkt öffnen&lt;/b&gt;. Das wird jeden freuen, der in der 2007er Version von SharePoint schon Outlook MIME Types in die Registry gefummelt hat. Nun Reihe ich mich aber mal brav bei anderen SharePoint Bloggern ein und trage die Kunde des Browser File Handlings in die Welt!&lt;br /&gt;Die Problemstellung schaut wie folgt aus:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yAKUArRee7s/TabACE-LfOI/AAAAAAAAAIo/hhITgJyj2HU/s1600/ClientIntegration1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://1.bp.blogspot.com/-yAKUArRee7s/TabACE-LfOI/AAAAAAAAAIo/hhITgJyj2HU/s320/ClientIntegration1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;SharePoint möchte die Datei speichern oder abbrechen, bietet aber kein Öffnen- Button an. Das ist mit MSG Dateien übrigens das Gleiche. Ändern kann man das Verhalten in der Zentraladministration.Von der Startseite aus geht man auf "Web Applications", markiert die entsprechende Webanwendung und klick "General Settings" oben im Ribbon. In der darauf folgenden Konfiguration ändert man die Einstellung "Browser File Handling" von "Strict" auf "Permissive" um.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-IpQufBlVuR0/TabBCbYeZgI/AAAAAAAAAIs/X4vYG-VKAXs/s1600/ClientIntegration2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-IpQufBlVuR0/TabBCbYeZgI/AAAAAAAAAIs/X4vYG-VKAXs/s320/ClientIntegration2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Bestätigt man den Dialog, werden PDF-Dateien zukünftig im Browser direkt geöffnet und bei MSG Dateien aus gibt es den "Öffnen" Knopf.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dPEVH1pzVEg/TabBXu4mtGI/AAAAAAAAAIw/jEyzgsGEtjo/s1600/ClientIntegration3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/-dPEVH1pzVEg/TabBXu4mtGI/AAAAAAAAAIw/jEyzgsGEtjo/s320/ClientIntegration3.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Keine Frage -&amp;nbsp; man verändert mit diesen Einstellungen die Sicherheitseinstellungen des Servers und lockert diese. Für alle, die das nicht interessiert hab ich noch ein kleines PowerShell Skript, dass die Arbeit für jede Webanwendung automatisch erledigt :-)&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;((&lt;span class="builtin"&gt;Get-PSSnapin&lt;/span&gt;&amp;nbsp;&lt;span class="string"&gt;"Microsoft.SharePoint.PowerShell"&lt;/span&gt;&amp;nbsp;-ErrorAction&amp;nbsp;SilentlyContinue)&amp;nbsp;-eq&amp;nbsp;&lt;span class="variable"&gt;$null&lt;/span&gt;){ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="builtin"&gt;Add-PSSnapin&lt;/span&gt;&amp;nbsp;Microsoft.SharePoint.PowerShell &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="keyword"&gt;foreach&lt;/span&gt;(&lt;span class="variable"&gt;$webApp&lt;/span&gt;&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;Get-SPWebApplication){ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span class="variable"&gt;$webApp&lt;/span&gt;.BrowserFileHandling&amp;nbsp;-eq&amp;nbsp;&lt;span class="string"&gt;"Strict"&lt;/span&gt;)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="variable"&gt;$webApp&lt;/span&gt;.BrowserFileHandling&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"Permissive"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="variable"&gt;$webApp&lt;/span&gt;.Update() &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5863326806880761730?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5863326806880761730/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/04/pdf-und-msg-dateien-in-sharepoint-2010.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5863326806880761730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5863326806880761730'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/04/pdf-und-msg-dateien-in-sharepoint-2010.html' title='PDF und MSG Dateien in SharePoint 2010 öffnen - Browser File Handling'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-yAKUArRee7s/TabACE-LfOI/AAAAAAAAAIo/hhITgJyj2HU/s72-c/ClientIntegration1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-6586663080015929888</id><published>2011-03-15T12:53:00.000-07:00</published><updated>2011-03-15T12:53:35.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Claims Based Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Claims Based Authentication, IIS 401 und Access Denied.</title><content type='html'>Claims Based Authentication ( CBA ) - Authentifizierung der nächsten Dimension, neu, toll und das beste: es gibt keinen Grund es NICHT zu tun!!! Sagt zumindest Microsoft, ich zitiere:&lt;br /&gt;&lt;blockquote&gt;There are no additional steps to implement Windows authentication when you use the claims-based authentication mode.&lt;/blockquote&gt;So Stand es zumindest zum Veröffentlichung-Datum dieses Artikels auf &lt;a href="http://technet.microsoft.com/en-us/library/cc262350.aspx#section2"&gt;TechNet&lt;/a&gt; geschrieben. Leider muss diese Prophezeiung erst noch in Erfüllung gehen. Ich wurde die letzten Tage doch ziemlich arg von der CBA gebeutelt. Ich brauche Forms zur Anmeldung, das funktioniert nur mit CBA. Was tun, wenn die CBA Windows integriert nicht funktioniert?&lt;br /&gt;Die Problemstellung ist, das Benutzer vom IIS einen HTTP Fehler 401 bekommen, wenn Sie auf SharePoint zugreifen. Access Denied vom IIS, nicht vom SharePoint. Zugreifen können Benutzer das Portal über verschiedene URLs, http://1111, https://1111,&amp;nbsp; http://1111.domain.local usw. und so fort. Mein Alternate Access Mapping sah dabei wie folgt aus:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-WeswpHAQloY/TX--RVcuzoI/AAAAAAAAAIg/1bETJqtAZOk/s1600/ClaimsAAM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="95" src="https://lh3.googleusercontent.com/-WeswpHAQloY/TX--RVcuzoI/AAAAAAAAAIg/1bETJqtAZOk/s320/ClaimsAAM.JPG" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Jede URL ist in einer eigenen Zone. Nachstellen konnte ich, dass die Authentifizierung immer nur über eine dieser URLs funktioniert hat, und zwar:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Für jeden Nutzer die gleiche URL,&lt;/li&gt;&lt;li&gt;Bis zum nächsten IIS Reset,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Nach einem IIS Reset funktioniert der Zugriff über eine zufällige URL.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Nach Stunden des Troubleshootings habe ich folgendes Alternate Access Mapping ausgetestet:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-QGaBjiPxtvo/TX--RnbreWI/AAAAAAAAAIk/8G24wrJuAhI/s1600/ClaimsAAM2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="89" src="https://lh5.googleusercontent.com/-QGaBjiPxtvo/TX--RnbreWI/AAAAAAAAAIk/8G24wrJuAhI/s320/ClaimsAAM2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; Alle URLs sind auf eine Zone eingetragen ( "Add Internal URLs" ). Und siehe da, die Authentifizierung funktioniert über jede URL! Da in der Zwischenzeit der Microsoft Support eingeschaltet war und das Problem nicht kannte/ lösen konnte, bleibt mir nur der Schluss: Es ist ein Bug, eine Windows Authentifizierung mit CBA, die einen Zonen-Wechsel nicht verkraftet kann nicht "Work as designed" sein! Das waren meine Rahmenbedingungen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Es handelt sich um eine SharePoint Farm, allerdings nur ein Web Frontend Server,&lt;/li&gt;&lt;li&gt;Stand CU Dezember 2010,&lt;/li&gt;&lt;li&gt;Classic Authentifizierung funktionierte ohne Probleme,&lt;/li&gt;&lt;li&gt;Problem trat sowohl bei NTLM als auch bei Kerberos auf&lt;/li&gt;&lt;/ul&gt;Für meine Lösung reicht der "Workaround" aus dem zweiten Screenshot, zumindest in diesem Fall. Mehr Zeit möchte ich auch nicht in weiteres Troubleshooting zum weiteren Eingrenzen des Problems investieren. Sollte ein kommendes CU den Fehler beheben, werde ich es vermerken. Sollte jemand von euch weitere Infos zu diesem Problem haben, freue ich mich über jedes Kommentar. Falls nicht hoffe ich, dass ich dem ein oder anderen wenigsten einige Stunden Troubleshooting ersparen kann!&lt;br /&gt;&lt;br /&gt;Good Luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-6586663080015929888?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/6586663080015929888/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/03/claims-based-authentication-iis-401-und.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6586663080015929888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6586663080015929888'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/03/claims-based-authentication-iis-401-und.html' title='Claims Based Authentication, IIS 401 und Access Denied.'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-WeswpHAQloY/TX--RVcuzoI/AAAAAAAAAIg/1bETJqtAZOk/s72-c/ClaimsAAM.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2533219037848719320</id><published>2011-02-19T04:59:00.000-08:00</published><updated>2011-02-19T05:02:07.477-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><category scheme='http://www.blogger.com/atom/ns#' term='User Profile Service'/><title type='text'>User Properties mit PowerShell anlegen und bearbeiten</title><content type='html'>Aus der Not geboren ( Die Not hat den Namen "CU December" und ich habe mich in &lt;a href="http://aknauer.blogspot.com/2011/02/cu-dezember-netbiosenabled-user-profile.html"&gt;diesem&lt;/a&gt; Post schon darüber ausgeheult :-) ) habe ich mich damit beschäftigt, wie man denn eigene User Properties in User Profiles automatisch befüllen und erstellen kann. Als Nicht- Developer und Admin denke ich dabei natürlich immer zuerst an die PowerShell! Dumm nur dass Microsoft offensichtlich vergessen hat uns dafür die nötigen Befehle direkt für die PowerShell einzupacken. Seltsam, da sich sicher jeder, der schon einmal die überwältigend träge, hässliche, langsame und undhandliche Maske zum administrieren der User Properties in SharePoint noch nie sehnlicher ein Power Shell- Skript gewünscht hat. &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-O1iE65_cLuQ/TV-28dTG-wI/AAAAAAAAAIU/YWExnIymwf0/s1600/UserProperties.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="131" src="http://3.bp.blogspot.com/-O1iE65_cLuQ/TV-28dTG-wI/AAAAAAAAAIU/YWExnIymwf0/s320/UserProperties.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;User Property Administration - ein Administrations-Alptraum wie aus den frühen 90ern.&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Wir müssen uns des Objektmodells bedienen, um diese Eigenschaften über die PowerShell verwalten zu können. Die benötigte Klasse hierfür ist &lt;b&gt;UserProfilManager&lt;/b&gt; ( &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.office.server.userprofiles.userprofilemanager.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.office.server.userprofiles.userprofilemanager.aspx&lt;/a&gt; ).&lt;br /&gt;Bauen wir uns also ein Skript, beginnen wir mit dem laden der SharePoint cmdlets und dem erstellen eines UserProfileManager-Objekts. Dieses Objekt beinhaltet alle Profile und Properties aus der Service Application, die im Kontext der angegebenen Seite verwendet wird.&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Load&amp;nbsp;Sharepoint&amp;nbsp;SnapIn&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;((&lt;span class="builtin"&gt;Get-PSSnapin&lt;/span&gt;&amp;nbsp;&lt;span class="string"&gt;"Microsoft.SharePoint.PowerShell"&lt;/span&gt;&amp;nbsp;-ErrorAction&amp;nbsp;SilentlyContinue)&amp;nbsp;-eq&amp;nbsp;&lt;span class="variable"&gt;$null&lt;/span&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="builtin"&gt;Add-PSSnapin&lt;/span&gt;&amp;nbsp;Microsoft.SharePoint.PowerShell&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;}&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;Service&amp;nbsp;Context&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPSite&amp;nbsp;http://mySiteHostUrl&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$serviceContext&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Get-SPServiceContext&amp;nbsp;&lt;span class="variable"&gt;$site&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Get&amp;nbsp;ProfileManager,&amp;nbsp;User&amp;nbsp;Profiles&amp;nbsp;and&amp;nbsp;User&amp;nbsp;Properties&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$profileManager&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="builtin"&gt;New-Object&lt;/span&gt;&amp;nbsp;Microsoft.Office.Server.UserProfiles.UserProfileManager(&lt;span class="variable"&gt;$serviceContext&lt;/span&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$userProfiles&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$profileManager&lt;/span&gt;.GetEnumerator()&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$properties&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$profileManager&lt;/span&gt;.get_Properties()&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Nun haben wir eigentlich alles was wir dazu benötigen, neue User Properties anzulegen und bestehende Profile zu befüllen. Neue User Properties kann man wie folgt anlegen:&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Create&amp;nbsp;new&amp;nbsp;Property &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;[Microsoft.Office.Server.UserProfiles.Property]&lt;span class="variable"&gt;$property&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class="variable"&gt;$properties&lt;/span&gt;.Create(&lt;span class="variable"&gt;$false&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="comment"&gt;#&amp;nbsp;Set&amp;nbsp;property&amp;nbsp;vaules &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_Name(&lt;span class="string"&gt;"Property&amp;nbsp;Name"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_Description(&lt;span class="string"&gt;"Property&amp;nbsp;Description"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_DisplayName(&lt;span class="string"&gt;"Property&amp;nbsp;Displayname"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_IsUserEditable(&lt;span class="variable"&gt;$true&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_IsVisibleOnEditor(&lt;span class="variable"&gt;$true&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_IsVisibleOnViewer(&lt;span class="variable"&gt;$true&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_Type(String) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.set_Length(255) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;set&amp;nbsp;other&amp;nbsp;values&amp;nbsp;you&amp;nbsp;need... &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$property&lt;/span&gt;.Commit() &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span class="comment"&gt;#&amp;nbsp;Add&amp;nbsp;new&amp;nbsp;Property&amp;nbsp;to&amp;nbsp;Repository &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span class="variable"&gt;$properties&lt;/span&gt;.Add(&lt;span class="variable"&gt;$property&lt;/span&gt;)&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Denkbar einfach, so eine property anzulegen, wenn man erstmal ein ProfileManagerObjekt hat. Das wichtigste hierbei ist eigentlich, den richtigen Typ ( set_Type() ) zu wählen ( String, Multi Value, etc...). Fast noch einfacher ist es dann, das User Property für jedes Profil befüllen zu lassen.&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-rb"&gt;&lt;li class="alt"&gt;&lt;span class="keyword"&gt;foreach&lt;/span&gt;(&lt;span class="variable"&gt;$userProfile&lt;/span&gt;&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;&lt;span class="variable"&gt;$userProfiles&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="comment"&gt;#&amp;nbsp;Set&amp;nbsp;New&amp;nbsp;Value &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="variable"&gt;$userProfile&lt;/span&gt;[&lt;span class="string"&gt;"Property&amp;nbsp;Name"&lt;/span&gt;].Add(&lt;span class="string"&gt;"New&amp;nbsp;Value"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="variable"&gt;$userProfile&lt;/span&gt;.Commit() &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Ein solches Skript, vielleicht noch ein geplanter Windows Task und dazu die nötige Phantasie sollten eigentlich eine nützliche Lösung ergeben können :-) Viel Spaß damit!&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2533219037848719320?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2533219037848719320/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/02/user-properties-mit-powershell-anlegen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2533219037848719320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2533219037848719320'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/02/user-properties-mit-powershell-anlegen.html' title='User Properties mit PowerShell anlegen und bearbeiten'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-O1iE65_cLuQ/TV-28dTG-wI/AAAAAAAAAIU/YWExnIymwf0/s72-c/UserProperties.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-229874552971335256</id><published>2011-02-16T12:20:00.000-08:00</published><updated>2011-04-15T02:14:27.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='User Profile Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Upgrade'/><title type='text'>CU Dezember, NetBiosEnabled, User Profile Sync und MIISRCW: System.NullReferenceExeption &lt;- Neue Erkenntnisse</title><content type='html'>&lt;center&gt;&lt;div style="background-color: grey; border: 4px solid red; display: table-cell; height: 100px; vertical-align: middle; visibility: visible; width: 200px;"&gt;&lt;b&gt;SOLVED WITH &lt;br /&gt;CU FEBRURARY 20100 &lt;/b&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Na, NetBiosName unterschiedlich vom FQDN? Benutzerprofilsynchronisations-Dienstanwendung für den Import des NetBios Names aktiviert? Aktuell CU December installiert? Neue Import Connection notwendig? Pech gehabt! :-) Seit CU December dankt SharePoint das mit der Meldung &lt;b&gt;Unable to process Create message&lt;/b&gt; ( oder &lt;b&gt;Unable to process Put message&lt;/b&gt; wenn man versucht, eine bestehende Verbindung zu ändern ). Im Event Log sieht man dann eine Event ID 3:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;ERROR:&lt;br /&gt;"Unable to process create message"&lt;br /&gt;EVENT LOG:&lt;br /&gt;&lt;span style="font-family: Calibri; font-size: 14px;"&gt;Forefront Identity  Manager: Event ID 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Calibri; font-size: 14px;"&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;"&gt;----------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Calibri}&lt;br /&gt;MIISRCW: System.NullReferenceException: Object reference not set to an  instance of an object.&lt;br /&gt;&amp;nbsp;&amp;nbsp; at MIISRCW.IMMSMAUtility.UIGetData(String pszRequestInformation,  Int32&amp;amp; pfSuccess, String&amp;amp; ppszResult)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.ResourceManagement.SyncConfig.TryGetSchema(String maType,  String initializationString, String&amp;amp; returnString)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.ActionProcessor.SyncConfigActionProcessor.Create(String  typeName, IList`1 createParameters, Guid creator, Guid cause)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.ActionProcessor.SyncConfigActionProcessor.ProcessInputRequest(RequestType  request)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.ActionProcessor.ActionDispatcher.ProcessInputRequest(RequestType  request)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.WebServices.RequestDispatcher.ExecuteAction(RequestType  request)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.WebServices.RequestDispatcher.ExecuteAction[ResponseBodyType](RequestType  request)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.WebServices.RequestDispatcher.DispatchRequest[ResponseBodyType](RequestType  request, Guid requestIdentifier, Object redispatchSingleInstanceKey)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.WebServices.RequestDispatcher.DispatchRequest[ResponseBodyType](RequestType  request)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at  Microsoft.ResourceManagement.WebServices.ResourceManagementService.Create(Message  request)&lt;/blockquote&gt;Na, da bleibt wohl nur das hoffen auf das nächste CU oder SP ( lt. diesem Forenverlauf stehts sogar seit 14. Februar auf der Liste von MS &lt;a href="http://social.technet.microsoft.com/Forums/en/sharepoint2010setup/thread/e08b9564-05c0-4791-b8a2-e589834c4b7c"&gt;http://social.technet.microsoft.com/Forums/en/sharepoint2010setup/thread/e08b9564-05c0-4791-b8a2-e589834c4b7c&lt;/a&gt; ). Obwohl, langsam schleicht sich so ein unangenehmes Gefühl beim einspielen ein....&lt;br /&gt;&lt;br /&gt;Good luck und immer auf dem neusten Patch-Level bleiben, höhöhö,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S.: Wer nun wegen Terminen doch ne schnelle Lösung braucht: Wenn man den Account Name im Profil manuell ändert, wird er beim inkrementellen Import nicht mehr geändert...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-229874552971335256?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/229874552971335256/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/02/cu-dezember-netbiosenabled-user-profile.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/229874552971335256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/229874552971335256'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/02/cu-dezember-netbiosenabled-user-profile.html' title='CU Dezember, NetBiosEnabled, User Profile Sync und MIISRCW: System.NullReferenceExeption &lt;- Neue Erkenntnisse'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-8728136676678386003</id><published>2011-02-03T11:51:00.000-08:00</published><updated>2011-02-03T11:51:05.341-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duet Enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Duet Enterprise for SharePoint and SAP</title><content type='html'>Vorbei ist er - der &lt;b&gt;Virtual Launch Event zu Duet Enterprise for SharePoint und SAP&lt;/b&gt; am 01. Februar 2010! Dabei sollte keiner, der sich schon den Kopf über SAP und SharePoint in der gleichen Problemstellung zerbrochen hat, sich voraussichtlich noch zerbrechen wird oder sich den Kopf von anderen Leuten darüber zerbrechen wird, dieses Event verpaßt haben. Ups, doch verpaßt? :-) Nicht schlimm, schnell hier anschauen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.duetenterprisesummit.com/SitePages/Agenda.aspx"&gt;http://www.duetenterprisesummit.com/SitePages/Agenda.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Noch nie etwas von Duet Enterprise gehört? Das ist schnell erklärt:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/TUsFZ6GxWtI/AAAAAAAAAIM/878VstEjqWE/s1600/clip_image002_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://2.bp.blogspot.com/_4tTuAh51ASY/TUsFZ6GxWtI/AAAAAAAAAIM/878VstEjqWE/s320/clip_image002_2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Das, was Duet Enterprise ausmacht ist der Pfeil zwischen SAP NetWeaver und SharePoint. Der verbindet nämlich das Duet Enterprise SAP Add-on mit dem Duet Eterprise SharePoint Add-on. Und das bietet tolle Vorteile für ansonsten Recht interessante Dinge wie:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Single Sign On SAP Benutzer und Windows Benutzer,&lt;/li&gt;&lt;li&gt;Business Connectivity Services Entitäten OOTB,&amp;nbsp;&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Somit sollte man in der Lage sein, ziemlich schnell sowas wie unten auf dem Bild zu basteln:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/TUsGpHTuoKI/AAAAAAAAAIQ/bB2rnQwkXDo/s1600/Sharepoint_DuetEnterprise_SAP_Microsoft.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/_4tTuAh51ASY/TUsGpHTuoKI/AAAAAAAAAIQ/bB2rnQwkXDo/s320/Sharepoint_DuetEnterprise_SAP_Microsoft.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;SAP HR, Empoyee Self Services in SharePoint? Kein Problem, Duet Enterprise ist ja jetzt mehr Framework als fertige Prozesse aus Duet 3.5 Zeiten... Also, schnell noch den Virtual Launch Event anschauen!&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-8728136676678386003?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/8728136676678386003/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/02/duet-enterprise-for-sharepoint-and-sap.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8728136676678386003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8728136676678386003'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/02/duet-enterprise-for-sharepoint-and-sap.html' title='Duet Enterprise for SharePoint and SAP'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tTuAh51ASY/TUsFZ6GxWtI/AAAAAAAAAIM/878VstEjqWE/s72-c/clip_image002_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-489870703884496726</id><published>2011-02-03T11:26:00.000-08:00</published><updated>2011-02-03T11:26:12.510-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><title type='text'>Dokumente von Filesystem automatisch nach SharePoint importieren</title><content type='html'>Hallo zusammen,&lt;br /&gt;&lt;br /&gt;anbei ein kleines PowerShell Skript, dass alle Dateien aus einem Ordner des Filesystems in eine SharePoint Liste importiert. Mir hat das Skript schon oft geholfen, ob als Hilfe für Datenmigration oder ob als geplanter Windows Tasks, der frisch eingescannte Dokumente regelmäßig importiert. Natürlich ist es möglich, automatisch Metadaten an die neu nach SharePoint hinzugefügten Dokumente anzufügen oder den Ersteller oder das Erstellungs-Datum vom Filesystem nach SharePoint zu importieren - aber Ihr werdet da schon die nötige Phantasie mitbringen :-)&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-c"&gt;&lt;li class="alt"&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;((Get-PSSnapin&amp;nbsp;&lt;span class="string"&gt;"Microsoft.SharePoint.PowerShell"&lt;/span&gt;&amp;nbsp;-ErrorAction&amp;nbsp;SilentlyContinue)&amp;nbsp;-eq&amp;nbsp;$&lt;span class="keyword"&gt;null&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-PSSnapin&amp;nbsp;Microsoft.SharePoint.PowerShell &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;$web&amp;nbsp;=&amp;nbsp;Get-SPWeb&amp;nbsp;-Identity&amp;nbsp;&lt;span class="string"&gt;"http://sites/web/"&lt;/span&gt;&amp;nbsp;###&amp;nbsp;Set&amp;nbsp;your&amp;nbsp;web&amp;nbsp;URL &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;$folder&amp;nbsp;=&amp;nbsp;$web.GetFolder(&lt;span class="string"&gt;"http://site/web/list"&lt;/span&gt;)&amp;nbsp;###&amp;nbsp;Set&amp;nbsp;your&amp;nbsp;List&amp;nbsp;URL&amp;nbsp;here &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;($file&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;Get-ChildItem&amp;nbsp;-Path&amp;nbsp;&lt;span class="string"&gt;"c:\folderwithdocuments"&lt;/span&gt;)&amp;nbsp;###&amp;nbsp;Set&amp;nbsp;the&amp;nbsp;location&amp;nbsp;path&amp;nbsp;of&amp;nbsp;the&amp;nbsp;folder&amp;nbsp;&lt;span class="keyword"&gt;with&lt;/span&gt;&amp;nbsp;the&amp;nbsp;documents&amp;nbsp;here &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$bytes&amp;nbsp;&amp;nbsp;=&amp;nbsp;[System.IO.File]::ReadAllBytes($file.Fullname) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$SPDoc&amp;nbsp;=&amp;nbsp;$folder.Files.Add($file.Name,$bytes,$&lt;span class="keyword"&gt;true&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$SPDoc.Update() &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WRITE-HOST&amp;nbsp;$file.FullName&amp;nbsp;+&amp;nbsp;&lt;span class="string"&gt;"&amp;nbsp;successfully&amp;nbsp;added!"&lt;/span&gt;&amp;nbsp;-ForegroundColor&amp;nbsp;Green &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;$web.Dispose()&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;Ich hoffe es hilft!&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-489870703884496726?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/489870703884496726/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/02/dokumente-von-filesystem-automatisch.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/489870703884496726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/489870703884496726'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/02/dokumente-von-filesystem-automatisch.html' title='Dokumente von Filesystem automatisch nach SharePoint importieren'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-6221960627411791793</id><published>2011-01-27T09:39:00.000-08:00</published><updated>2011-01-27T09:39:51.974-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Upgrade'/><title type='text'>SharePoint Cumulative Update ( CU ) December</title><content type='html'>Das CU Dezember für SharePoint 2010 ist nun schon ein paar Wochen verfügbar. Finden tut man das ganze unter der offiziellen Microsoft Seite &lt;a href="http://technet.microsoft.com/de-de/sharepoint/ff800847.aspx#LatestUpdates"&gt;Updates for SharePoint 2010 Products&lt;/a&gt;. Dort kann man sich immer das neuste Material herunterladen. Den Post schreib ich aber nur, um euch auf den folgenden Satz aufmerksam zu machen, der unter dem CU December steht:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Note&lt;/i&gt;: You must restart the User Profile Synchronization service  after installing this cumulative update. For more information see the &lt;a href="http://technet.microsoft.com/library/ee721049.aspx#StartUPSSProc" title="Start the User Profile Synchronization service"&gt;Start the User Profile Synchronization service&lt;/a&gt; section in the &lt;a href="http://technet.microsoft.com/library/ee721049%28office.14%29.aspx" title="Configure profile synchronization"&gt;Configure profile synchronization&lt;/a&gt; article in the library.&lt;/blockquote&gt;&lt;br /&gt;Also nicht vergessen, den Benutzerprofil-Synchronisationsdienst neu zu starten!&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;P.S.: Schon gewußt, dass man den Konfig-Wizard nach der Installation von CUs und SPs nicht mehr nach einander auf jedem Server ausführen muss? Einfach &lt;br /&gt;&lt;blockquote&gt;psconfig –cmd upgrade –inplace b2b -wait&lt;/blockquote&gt;auf jedem Server in der Kommando-Zeile aufrufen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-6221960627411791793?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/6221960627411791793/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/01/sharepoint-cumulative-update-cu.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6221960627411791793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6221960627411791793'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/01/sharepoint-cumulative-update-cu.html' title='SharePoint Cumulative Update ( CU ) December'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-787660239014007987</id><published>2011-01-26T12:01:00.000-08:00</published><updated>2011-01-27T01:46:04.856-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Office Web Apps'/><title type='text'>Office Web Apps Administration</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;alle wichtigen Office Dokumente im Browser anschauen - unabhängig von der Client Version. Mit Office Web Apps und SharePoint 2010 ist dieses Szenario sehr einfach realisiert. Die Installation und Konfiguration der Dienstanwendungen in SharePoint ist kein nennenswerter Aufwand. Auch die Administration ist für einen SharePoint Admin keine sehr großer Bedrohung - wenn man denn weiß was zu tun ist :-) Eine der Stellschrauben, die all zu oft vergessen werden ist der Cache der Office Web Apps. Office Web Apps laden jedes aufgerufene Dokument in den Cache - das erhöht die Geschwindigkeit des Renderings wesentlich! Nun kann man sich vorstellen, dass der Cache recht schnell einiges an Platz auf der Platte nimmt. Diesen Platz gilt es im Auge und unter Kontrolle zu halten! &lt;br /&gt;Dafür gibt es einen lesenswerten &lt;a href="http://technet.microsoft.com/de-de/library/ee837422.aspx"&gt;TechNet Artikel&lt;/a&gt;. Zusammengefasst gilt es folgendes zu beachten:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Der Cache wird einmal pro Webanwendung angelegt,&lt;/li&gt;&lt;li&gt;der Cache wird automatisch in eine Websitesammlung abgelegt und somit in eine SharePoint Inhaltsdatenbank.&lt;/li&gt;&lt;/ul&gt;Eingestellt werden kann am Office Web Apps Cache:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Die maximale Größe,&lt;/li&gt;&lt;li&gt;das Ablaufdatum.&lt;/li&gt;&lt;/ul&gt;Mit beiden Einstellungen kann man schon dafür sorgen, dass einem der Cache nicht über den Kopf wächst. Nun will man den Cache aber auch nicht unbedingt in seiner produktiven Inhaltsdatenbank und somit auf seinen Datenbanksicherungen. Daher sollte in der Routine zum Anlegen einer neuen Webanwendung direkt enthalten sein, den Office Web Apps Cache in eine eigene Inhaltsdatenbank umzuziehen. Das kann man natürlich mit der PowerShell erledigen ( wie es der Artikel schon sehr gut beschreibt ).&lt;br /&gt;&lt;br /&gt;Ich habe mir folgendes Skript daraus geschrieben, mit dem jeder Admin in der Lage sein sollte, die Wartung des Web Apps Caches vorzunehmen ohne sich die einzelnen Befehle suchen und bearbeiten zu müssen.&lt;br /&gt;&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-c"&gt;&lt;li class="alt"&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&amp;nbsp;((Get-PSSnapin&amp;nbsp;&lt;span class="string"&gt;"Microsoft.SharePoint.PowerShell"&lt;/span&gt;&amp;nbsp;-ErrorAction&amp;nbsp;SilentlyContinue)&amp;nbsp;-eq&amp;nbsp;$&lt;span class="keyword"&gt;null&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-PSSnapin&amp;nbsp;Microsoft.SharePoint.PowerShell &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$webAppUrl&amp;nbsp;=&amp;nbsp;Read-Host&amp;nbsp;&lt;span class="string"&gt;"URL&amp;nbsp;of&amp;nbsp;the&amp;nbsp;Webapplication"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$DBServer&amp;nbsp;=&amp;nbsp;Read-Host&amp;nbsp;&lt;span class="string"&gt;"Database&amp;nbsp;Server"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$CacheSize&amp;nbsp;=&amp;nbsp;Read-Host&amp;nbsp;&lt;span class="string"&gt;"Max&amp;nbsp;Cache&amp;nbsp;Size&amp;nbsp;GB"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$expirationDays&amp;nbsp;=&amp;nbsp;Read-Host&amp;nbsp;&lt;span class="string"&gt;"Expiration&amp;nbsp;Period&amp;nbsp;in&amp;nbsp;Days"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"..."&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Your&amp;nbsp;Web&amp;nbsp;Application:&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$webAppUrl&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Your&amp;nbsp;Database&amp;nbsp;Server:&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$DBServer&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Your&amp;nbsp;Cache&amp;nbsp;Size&amp;nbsp;in&amp;nbsp;GB:&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$CacheSize&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Your&amp;nbsp;Expiration&amp;nbsp;Time&amp;nbsp;in&amp;nbsp;days:&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$expirationDays&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"..."&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$&lt;span class="keyword"&gt;continue&lt;/span&gt;&amp;nbsp;=&amp;nbsp;Read-Host&amp;nbsp;&lt;span class="string"&gt;"Please&amp;nbsp;confirm&amp;nbsp;your&amp;nbsp;input&amp;nbsp;(y/n)"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword"&gt;if&lt;/span&gt;($&lt;span class="keyword"&gt;continue&lt;/span&gt;&amp;nbsp;-eq&amp;nbsp;&lt;span class="string"&gt;"y"&lt;/span&gt;) &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$webapp&amp;nbsp;=&amp;nbsp;Get-SPWebApplication&amp;nbsp;-Identity&amp;nbsp;$webAppUrl &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$DBName&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"WSS_CONTENT_OfficeWebAppsCache_"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;$webApp.Name &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$newDB&amp;nbsp;=&amp;nbsp;New-SPContentDatabase&amp;nbsp;-Name&amp;nbsp;$DBName&amp;nbsp;-WebApplication&amp;nbsp;$webAppUrl&amp;nbsp;-DatabaseServer&amp;nbsp;$DBServer&amp;nbsp;-MaxSiteCount&amp;nbsp;1&amp;nbsp;-WarningSiteCount&amp;nbsp;0 &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"New&amp;nbsp;Content&amp;nbsp;DB&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$DBname&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp;-NoNewline;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"&amp;nbsp;created&amp;nbsp;for&amp;nbsp;Web&amp;nbsp;Application&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$webapp.Name&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp;-NoNewline;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"&amp;nbsp;on&amp;nbsp;Database&amp;nbsp;Server&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$DBServer&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp;-NoNewline;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"..."&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-SPOfficeWebAppsCache&amp;nbsp;-WebApplication&amp;nbsp;$webAppUrl&amp;nbsp;|&amp;nbsp;Move-SPSite&amp;nbsp;-DestinationDatabase&amp;nbsp;$newDB &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Move&amp;nbsp;Office&amp;nbsp;WebApps&amp;nbsp;Cache&amp;nbsp;Site&amp;nbsp;Collection&amp;nbsp;successfully&amp;nbsp;to&amp;nbsp;new&amp;nbsp;ContentDB..."&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$GBSizeInBytes&amp;nbsp;=&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;$CacheSize &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-SPWebApplication&amp;nbsp;|&amp;nbsp;Set-SPOfficeWebAppsCache&amp;nbsp;-ExpirationPeriodInDays&amp;nbsp;$expirationDays&amp;nbsp;-MaxSizeInBytes&amp;nbsp;$GBSizeInBytes &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Cache&amp;nbsp;Byte&amp;nbsp;Limit&amp;nbsp;is&amp;nbsp;set&amp;nbsp;to&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$GBSizeInBytes&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp;-NoNewline;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"&amp;nbsp;and&amp;nbsp;Expiration&amp;nbsp;Time&amp;nbsp;to&amp;nbsp;"&lt;/span&gt;&amp;nbsp;-nonewline;&amp;nbsp;Write-Host&amp;nbsp;$expirationDays&amp;nbsp;-ForegroundColor&amp;nbsp;Yellow&amp;nbsp;-NoNewline;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"&amp;nbsp;days..."&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"Operation&amp;nbsp;completed&amp;nbsp;successfully..."&lt;/span&gt;&amp;nbsp;-ForegroundColor&amp;nbsp;Green &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword"&gt;else&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Host&amp;nbsp;&lt;span class="string"&gt;"The&amp;nbsp;operation&amp;nbsp;was&amp;nbsp;chanceled&amp;nbsp;by&amp;nbsp;user&amp;nbsp;input..."&lt;/span&gt;&amp;nbsp;-ForegroundColor&amp;nbsp;Red &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Greift zu und speichert das Skript einfach als PS1 Datei ab. Aufrufen könnt Ihr es dann in der PowerShell mit dem Befehl &lt;b&gt;&lt;i style="font-weight: normal;"&gt;C:\&amp;lt;Pfad&amp;gt;\&amp;lt;Dateiname&amp;gt;.ps1&lt;/i&gt; .&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;Hoffentlich hilfts :-)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;Good luck,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;Andreas&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-787660239014007987?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/787660239014007987/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/01/office-web-apps-administration.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/787660239014007987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/787660239014007987'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/01/office-web-apps-administration.html' title='Office Web Apps Administration'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-3850048101815019059</id><published>2011-01-25T12:58:00.000-08:00</published><updated>2011-01-25T13:00:33.491-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>SharePoint 2010 WarmUp Script</title><content type='html'>In der 2007er Version von SharePoint war ein WarmUp Skript für SharePoint, zum Beispiel &lt;a href="http://blogs.msdn.com/b/joelo/archive/2006/08/13/697044.aspx"&gt;dieses von Joel Oleson&lt;/a&gt;, Standard. Denn schon damals hatte es der IIS 6.0 an sich, die Webanwendungen Nachts zu recyclen und somit den Cache zu leeren. Der erste Seitenaufruf einer SharePoint-Seite ist nach dem leeren des Caches sehr langsam. Diese Problemstellung hat sich in Zeiten von IIS 7.5 und SharePoint 2010 nicht geändert. Nun gibt es ja für den IIS 7.5 &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=550BED5F-9F34-44C4-B6E1-45813280C7D3&amp;amp;amp%3Bdisplaylang=en"&gt;WarmUp Plugin&lt;/a&gt;, für dessen Uninstall ich auch schon einen &lt;a href="http://aknauer.blogspot.com/2011/01/iis-75-application-warm-up-uninstall.html"&gt;Blogpost&lt;/a&gt; geschrieben habe :-)&lt;br /&gt;Die große Preisfrage ist: Was hab ich getan, nachdem das Plugin weg war? Ganz einfach, ich habe ein PowerShell Skript geschrieben, das durch jedes Web iteriert und über eine Webrequest jede Seite einmal aufruft. Das Skript wird durch eine geplante Windows Aufgabe von einem SharePoint Server ausgeführt.&lt;br /&gt;Eine einfache Version eines solchen Skripts sieht folgendermaßen aus:&lt;br /&gt;&lt;link href="http://www.thecomplex.plus.com/styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="dp-highlighter" id="hlDiv"&gt;&lt;div class="bar"&gt;&lt;/div&gt;&lt;ol class="dp-c" start="1"&gt;&lt;li class="alt"&gt;Add-PsSnapin&amp;nbsp;Microsoft.SharePoint.PowerShell&amp;nbsp;-erroraction&amp;nbsp;silentlycontinue&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;foreach&amp;nbsp;($webApp&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;get-SPWebApplication)&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;($site&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;$webApp.Sites)&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;($web&amp;nbsp;&lt;span class="keyword"&gt;in&lt;/span&gt;&amp;nbsp;get-SPWeb&amp;nbsp;-site&amp;nbsp;$site)&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request&amp;nbsp;=&amp;nbsp;[System.Net.WebRequest]::Create($web.URL)&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request.Credentials&amp;nbsp;=&amp;nbsp;[System.Net.CredentialCache]::DefaultNetworkCredentials&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request.proxy&amp;nbsp;=&amp;nbsp;[System.Net.WebRequest]::DefaultWebProxy&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request.ContentType&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"application/x-www-form-urlencoded"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request.Method&amp;nbsp;=&amp;nbsp;&lt;span class="string"&gt;"GET"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword"&gt;try&lt;/span&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$request.GetResponse().StatusCode&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WRITE-HOST&amp;nbsp;$request.GetResponse().StatusCode&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword"&gt;catch&lt;/span&gt;&amp;nbsp;[Net.WebException]{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$WebExceptionMessage&amp;nbsp;=&amp;nbsp;$_.Exception.Message&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WRITE-HOST&amp;nbsp;&lt;span class="string"&gt;"Folgender&amp;nbsp;Fehler&amp;nbsp;ist&amp;nbsp;aufgetreteb:&amp;nbsp;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;$WebExceptionMessage&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class="alt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Im Gegensatz zu den Skripts, die ich beim meiner ersten Suche gefunden habe ist das oben erfrischend simpel und lädt zur phantasievollen Weiterentwicklung ein. Wer das ganze eher pragmatisch angeht, kopiert einfach den Code oben in eine Textdatei, speichert diese mit der Endung "ps1" und führt diese ps1 als Aktion im geplanten Windows Tasks einmal die Nacht nach zwei Uhr morgens aus. Beachtet dabei, dass das Skript nur auf einem SharePoint Server ausgeführt werden kann.&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;&lt;br /&gt;Andreas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-3850048101815019059?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/3850048101815019059/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/01/sharepoint-2010-warmup-script.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3850048101815019059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3850048101815019059'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/01/sharepoint-2010-warmup-script.html' title='SharePoint 2010 WarmUp Script'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-8816916967441772957</id><published>2011-01-17T11:31:00.000-08:00</published><updated>2011-01-17T11:31:46.354-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>IIS 7.5 Application Warm-Up Uninstall</title><content type='html'>Für IIS 7.5 findet man hier ein nettes WarmUp Tool: &amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=550BED5F-9F34-44C4-B6E1-45813280C7D3&amp;amp;amp%3Bdisplaylang=en"&gt;Download IIS 7.5 Application Warm-Up&lt;/a&gt;&amp;nbsp;. Dieses Tool ermöglicht es einem Administrator, den ersten Benutzer am frühen Morgen nach dem nächtlichen Application Recycle des IIS trotzdem eine angenehm schnelle SharePoint Erfahrung zu ermöglichen. Zu den alten IIS 6.0 und SharePoint 2007 Zeiten hatte man noch Skripts eingesetzt, um nach einem Reset des IIS die SharePoint-Seiten einmal in den Cache zu laden. Das IIS Tool aus dem Hause Microsoft ermöglicht nun eine Konfiguration über die IIS Manager Oberfläche. Man findet zahlreiche gute Blog-Einträge die das Vorgehen hierzu beschreiben, zum Beispiel &lt;a href="http://www.google.de/url?sa=t&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CCkQFjAB&amp;amp;url=http%3A%2F%2Fsharepointgeorge.com%2F2010%2Fwarm-sharepoint-web-applications-windows-2008-r2-iis-75-application-warmup-module%2F&amp;amp;ei=EZQ0TeLyCYv4sgaQtZyQCg&amp;amp;usg=AFQjCNG2MDrIzwYxyAON41VjonGjr-6n0w&amp;amp;sig2=4Wvb0-7oi6cO-fNczKim-A"&gt;hier&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Das Einrichten ist denkbar einfach, ebenso die Deinstallation des Tools. Leider ist die Konfiguration auch nach der Deinstallation noch in der web.config der SharePoint-Webanwendungen. Zur Freude eines jeden SharePoint Admins führt eine invalide web.config von SharePoint bei jedem Seitenaufruf zu folgendem Fehler:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;span&gt;HTTP Error 500.19 - Internal Server ErrorThe requested page cannot be accessed because the related configuration data for the page is invalid.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;Detailed Error Information &lt;/span&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;Um den Fehler zu beseitigen, muss man jede web.config von Hand anpassen und den Knoten &lt;strong&gt;"httpWarmup&lt;/strong&gt;" &lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;in jeder web.config suchen und entfernen.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Calibri; font-size: 10pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 10pt; margin: 0in;"&gt;Good luck,&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 10pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 10pt; margin: 0in;"&gt;Andreas&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 10pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-8816916967441772957?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/8816916967441772957/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2011/01/iis-75-application-warm-up-uninstall.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8816916967441772957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8816916967441772957'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2011/01/iis-75-application-warm-up-uninstall.html' title='IIS 7.5 Application Warm-Up Uninstall'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2764594913508293119</id><published>2010-10-20T13:02:00.000-07:00</published><updated>2010-10-20T13:02:56.473-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Connect to Office - the easiest way to work with documents!</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;today I've teached my students about the "Connect to Office"- Button in the SharePoint 2010. I don't know any student how is not sold on this button - and they are all right! This button is one of the best buttons you can use in SharePoint! OK, before I told you why, i told you how it works.&lt;br /&gt;&amp;nbsp;You have a document library with several Content Types, two Word Documents and an Excel Sheet. &lt;span id="goog_277297234"&gt;&lt;/span&gt;&lt;span id="goog_277297235"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/TL9A_YMI7RI/AAAAAAAAAHo/SbtxWEu5h3U/s1600/1_ContentTypes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://1.bp.blogspot.com/_4tTuAh51ASY/TL9A_YMI7RI/AAAAAAAAAHo/SbtxWEu5h3U/s320/1_ContentTypes.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Fine, and know you push THE button. Choose "Add to SharePoint Sites" under "Connect to Office" in the Ribbon toolbar.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9Bf2hc2KI/AAAAAAAAAHs/739o9ebCVcw/s1600/2_ConnectUnbenannt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9Bf2hc2KI/AAAAAAAAAHs/739o9ebCVcw/s320/2_ConnectUnbenannt.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="background-color: white;"&gt;Confirm the dialog box following on your click and open your local Word  or Excel and choose "New" like the way you do for creating a Document  outside of SharePoint&lt;span style="background-color: white;"&gt;. You would found a new category "  templates" with the document library you added before in&lt;/span&gt; SharePoint&lt;span style="background-color: white;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9DiFhcWHI/AAAAAAAAAHw/xBksC8klHk8/s1600/3_VorlageAusw%C3%A4hlen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9DiFhcWHI/AAAAAAAAAHw/xBksC8klHk8/s320/3_VorlageAusw%C3%A4hlen.jpg" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Click on it and you see the Content Types from the library in word. Of course, you'll found the Excel Sheet Content Type in your local Excel Client.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9EYaxt1jI/AAAAAAAAAH0/XQyNY_9RIAo/s1600/4_VorlageAusw%C3%A4hlen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://3.bp.blogspot.com/_4tTuAh51ASY/TL9EYaxt1jI/AAAAAAAAAH0/XQyNY_9RIAo/s320/4_VorlageAusw%C3%A4hlen.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="background-color: white;"&gt;To open the Content Type now in Word isn't differently to open it from SharePoint. You can use custom templates as well as the Server Document Properties. And the default Save Location is the SharePoint Library, not your local Filesystem.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/TL9FxPBWQyI/AAAAAAAAAH4/qupbx5xzhAk/s1600/6_Save.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://2.bp.blogspot.com/_4tTuAh51ASY/TL9FxPBWQyI/AAAAAAAAAH4/qupbx5xzhAk/s320/6_Save.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As you see- this is the way you&lt;span style="background-color: white;"&gt; can take &lt;/span&gt;SharePoint&lt;span style="background-color: white;"&gt; Content Types to your local Word with all the custom templates and Document Properties and all of this stuff. And -yes -, the Content Types works offline- even if the Save Location isn't &lt;/span&gt;SharePoint&lt;span style="background-color: white;"&gt;, of course!&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white;"&gt;But the best argument for this feature is, that this feature makes the handling with documents really more easy. Without a connect to a SharePoint Site, the user has two option:&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="background-color: white;"&gt;The user starts his Word Client, create a document, search a location (SharePoint or FileSystem) and load the Document to this location,&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: white;"&gt;or the user search the location in &lt;/span&gt;SharePoint&lt;span style="background-color: white;"&gt; and crea&lt;/span&gt;te his document at this position.&lt;/li&gt;&lt;/ol&gt;With the connect, the user don't have to search a location...&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2764594913508293119?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2764594913508293119/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/10/connect-to-office-easiest-way-to-work.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2764594913508293119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2764594913508293119'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/10/connect-to-office-easiest-way-to-work.html' title='Connect to Office - the easiest way to work with documents!'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4tTuAh51ASY/TL9A_YMI7RI/AAAAAAAAAHo/SbtxWEu5h3U/s72-c/1_ContentTypes.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5955415878367927309</id><published>2010-07-28T12:53:00.000-07:00</published><updated>2010-07-28T12:55:18.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Workflow'/><title type='text'>Nintex Workflow 2010: User access control - set permissions for allowed actions</title><content type='html'>In Nintex Workflow 2010 it is pretty simple to set permission for allowed actions, a good way to personalize the actions a designer can use. OK, to&amp;nbsp;restrict the access to workflow actions, you can uncheck the action in the "Manage allowed actions" menu at&amp;nbsp;Central Administration or Site Collection level, too.&amp;nbsp;Do this, and no one will publish or use a workflow with the unchecked action furthermore.&amp;nbsp;And I mean really no one,&amp;nbsp;uncheck a action is not&amp;nbsp;mapped to specific users or groups. Further, Nintex is clever and detect this unchecked actions in User defined actions (UDA) and a workflow with a UDA containing a unchecked action can't be published. Now, if you want&amp;nbsp;restrict the access for&amp;nbsp;"Call a Webservice" or a "Execute SQL" actions for a specific workflow designer group, but also want all other workflow designers to use UDAs containing such actions preconfigured, you have to manage the permissions in the Central Administration. This settings you only can do in the Central Administration, not on the Site Collection or Site Level. OK, to set permissions, go to the Central Administration and&amp;nbsp;clicking "Managed allowed actions" under the "Nintex Workflow Management" header.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/TFCF4IgQbVI/AAAAAAAAAGg/dpDO7CZlXyI/s1600/allowed+action+list.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="172" src="http://3.bp.blogspot.com/_4tTuAh51ASY/TFCF4IgQbVI/AAAAAAAAAGg/dpDO7CZlXyI/s400/allowed+action+list.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;Select the action you want configure and click on "Edit permissions" at the Ribbon.&amp;nbsp; Now you have the possibility to uncheck the "Make this actions available for all users" check box and change the users or groups with rights on this action.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/TFCHDklxzSI/AAAAAAAAAGo/pi0-bY19vTU/s1600/setpermissions.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="192" src="http://2.bp.blogspot.com/_4tTuAh51ASY/TFCHDklxzSI/AAAAAAAAAGo/pi0-bY19vTU/s400/setpermissions.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="background-color: white;"&gt;In my case, I only allow "sps_admin_ak" to configure the "Call a Webservice" action. The user "sps_admin_ak" configure a UDA ( View &lt;/span&gt;&lt;a href="http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-introduction-to.html"&gt;&lt;span style="background-color: white;"&gt;this&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;post about UDAs ) with the "Call a Webservice" action, for example to set user permissions on a SharePoint&lt;/span&gt;&lt;span style="background-color: white;"&gt; list or web. In the next step, any other workflow designer use this&lt;/span&gt;&lt;span style="background-color: white;"&gt; UDA in a workflow.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/TFCIRSSAL2I/AAAAAAAAAGw/A7Ujst6BjzA/s1600/callawebservice.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" src="http://4.bp.blogspot.com/_4tTuAh51ASY/TFCIRSSAL2I/AAAAAAAAAGw/A7Ujst6BjzA/s320/callawebservice.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: left;"&gt;At least, the workflow designer will be able to publish the workflow with the UDA containing the "Call a webservice". He wont be able to use the "Call a Webservice" directly, but can use it preconfigured in a UDA.&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: left;"&gt;Makes sense, I like it :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5955415878367927309?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5955415878367927309/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-user-access.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5955415878367927309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5955415878367927309'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-user-access.html' title='Nintex Workflow 2010: User access control - set permissions for allowed actions'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tTuAh51ASY/TFCF4IgQbVI/AAAAAAAAAGg/dpDO7CZlXyI/s72-c/allowed+action+list.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5620397277626692806</id><published>2010-07-15T00:31:00.000-07:00</published><updated>2010-07-15T00:34:55.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Workflow'/><title type='text'>Nintex Workflow 2010: Introduction to User Defined Actions</title><content type='html'>&lt;div style="background-color: white;"&gt;Hi,&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;one of the new features in &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Nintex&lt;/span&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; 2010 are "User Defined Actions", shortly &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt;. Maybe you guess, that a user can define own actions with this new feature - and you are right! A user can build a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; in the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; designer and save the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; as a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt;. Sounds pretty similar to Snippets which is already a feature in &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Nintex&lt;/span&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; 2007. The &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;diffrent&lt;/span&gt;&lt;span style="background-color: white;"&gt; between Snippets and &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDAs&lt;/span&gt;&lt;span style="background-color: white;"&gt; is, that &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt; is a "black box" with input and output parameters. If a user use a &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt;, he can't change the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA's&lt;/span&gt; configuration. OK, now let's have a look how to build a &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt; in &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Nintex&lt;/span&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; 2010. You can find the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt; Management in the Site Actions menu.&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/TD6uusfM7gI/AAAAAAAAAFY/JeHq8JYVPV0/s1600/Manage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/TD6uusfM7gI/AAAAAAAAAFY/JeHq8JYVPV0/s320/Manage.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;Of course, you can find the &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt; Management in the Site Settings, Site Collection Settings and Central Administration, too. In the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt; management, you have several options.&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/TD6yiam61iI/AAAAAAAAAFg/l4Pj7ZAH-6Y/s1600/create.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/TD6yiam61iI/AAAAAAAAAFg/l4Pj7ZAH-6Y/s320/create.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;You can create, modify or delete &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDAs&lt;/span&gt;&lt;span style="background-color: white;"&gt;, import from a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; file, export, promote and analyze them. What we want to do is to create a new one. If you click at the Create Button, the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Nintex&lt;/span&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; Designer is opening. The first thing we have to do is to define parameters for the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt;. This are the parameters, a user using our &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt; can configure in the Action Configuration. You can find the parameter settings at the "&lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt; settings" in the &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt; designer Ribbon.&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/TD6z-HAUcVI/AAAAAAAAAFo/jtAIUXazx0E/s1600/inputparameter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4tTuAh51ASY/TD6z-HAUcVI/AAAAAAAAAFo/jtAIUXazx0E/s320/inputparameter.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;I defined two input parameters for a &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;SiteURL&lt;/span&gt;&lt;span style="background-color: white;"&gt; and for a Person or Group. Now I'm ready to build my &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;. I can use the parameters like variables.&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/TD60qFV0dJI/AAAAAAAAAFw/43Hs3Y0MK0Y/s1600/Workflow.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4tTuAh51ASY/TD60qFV0dJI/AAAAAAAAAFw/43Hs3Y0MK0Y/s320/Workflow.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;I designed a &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;worklow&lt;/span&gt;&lt;span style="background-color: white;"&gt; which is setting user permissions on a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;SharePoint&lt;/span&gt;&lt;span style="background-color: white;"&gt; Site, using the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;SharePoint&lt;/span&gt; &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;WebServices&lt;/span&gt; and depending on the input parameters. Finally, I published the &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; in the usual way. Now, the &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt; can be used in other &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflows&lt;/span&gt;&lt;span style="background-color: white;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: white; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/TD62IOZ_qVI/AAAAAAAAAF4/6itscwIEPXo/s1600/actiongroup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/TD62IOZ_qVI/AAAAAAAAAF4/6itscwIEPXo/s320/actiongroup.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;Other &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; Designers now only have to put this &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt; to a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; and configure the input parameters to setup User permissions to another site in a &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt;&lt;span style="background-color: white;"&gt; easily.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;At my opinion, the &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;UDA&lt;/span&gt;&lt;span style="background-color: white;"&gt; feature is one of the&amp;nbsp; best new features in &lt;/span&gt;&lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Nintex&lt;/span&gt; &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt; 2010, because it offers the possibility to make the already user friendly &lt;span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;Workflow&lt;/span&gt; Designer even more friendly for Power Users or Business Users.&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;Have fun,&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;Andreas&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/TD63hNVrTRI/AAAAAAAAAGA/5FQ21TiKYZc/s1600/NewParameter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5620397277626692806?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5620397277626692806/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-introduction-to.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5620397277626692806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5620397277626692806'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-introduction-to.html' title='Nintex Workflow 2010: Introduction to User Defined Actions'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tTuAh51ASY/TD6uusfM7gI/AAAAAAAAAFY/JeHq8JYVPV0/s72-c/Manage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-6633693619800918796</id><published>2010-07-13T11:41:00.000-07:00</published><updated>2010-07-13T11:41:59.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Workflow'/><title type='text'>Nintex Workflow 2010 released!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/TDyvdtPRn7I/AAAAAAAAAFQ/ifrRXK53Uys/s1600/nw2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" rw="true" src="http://2.bp.blogspot.com/_4tTuAh51ASY/TDyvdtPRn7I/AAAAAAAAAFQ/ifrRXK53Uys/s320/nw2010.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.nintex.com/"&gt;Nintex&lt;/a&gt;&amp;nbsp;released Nintex Workflow 2010, the follower of Nintex Workflow 2007! Nintex offers with the 2010 product release a new version of their liked workflow engine built in SharePoint 2010.&amp;nbsp;Some of the&amp;nbsp;key features of the new version are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sharepoint 2010 like Ribbon interface,&lt;/li&gt;&lt;li&gt;New SharePoint 2010 features like "Site Workflows",&lt;/li&gt;&lt;li&gt;Integration in Infopath, Excel Services and Business Integration services,&lt;/li&gt;&lt;li&gt;Integration to Microsoft CRM,&lt;/li&gt;&lt;li&gt;User defined actions,&lt;/li&gt;&lt;li&gt;Print View,&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;Find more about Nintex Workflow 2010 at the &lt;a href="http://www.nintex.com/en-US/Products/Pages/NintexWorkflow2010.aspx"&gt;product page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-6633693619800918796?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/6633693619800918796/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-released.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6633693619800918796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6633693619800918796'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/07/nintex-workflow-2010-released.html' title='Nintex Workflow 2010 released!'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tTuAh51ASY/TDyvdtPRn7I/AAAAAAAAAFQ/ifrRXK53Uys/s72-c/nw2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-102944593344788400</id><published>2010-05-23T01:43:00.000-07:00</published><updated>2010-05-23T01:47:40.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Server 2010: Error by creating a Enterprise Search Center</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Hi,&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;do you try to create a enterprise search center?&amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/S_jn2XqEEQI/AAAAAAAAAE4/Ilq8fp-X6bQ/s1600/CreateSearchCenter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://4.bp.blogspot.com/_4tTuAh51ASY/S_jn2XqEEQI/AAAAAAAAAE4/Ilq8fp-X6bQ/s320/CreateSearchCenter.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;Do you get this not very significant error message back?&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/S_jo9dp7yZI/AAAAAAAAAFA/Xh2fGCZ_hiU/s1600/Error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://3.bp.blogspot.com/_4tTuAh51ASY/S_jo9dp7yZI/AAAAAAAAAFA/Xh2fGCZ_hiU/s320/Error.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Don't panic, this error isn't&amp;nbsp;as bad&amp;nbsp;as it's looks like. After a short look in the &lt;span style="background-color: white;"&gt;&lt;span class="goog-spellcheck-word" style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat;"&gt;SharePoint&lt;/span&gt; &lt;/span&gt;Logs you find the solution for this. There is this entry in the log file:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="background-color: white;"&gt;"Publishing Feature activation failed. Exception: System.&lt;span class="goog-spellcheck-word" style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat;"&gt;InvalidOperationException&lt;/span&gt;: The &lt;span class="goog-spellcheck-word" style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat;"&gt;SharePoint&lt;/span&gt; &lt;/span&gt;Server Publishing Infrastructure feature must be activated at the site collection level before the Publishing feature can be activated."&lt;/em&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The solution: The enterprise search center needs the publishing infrastructure feature on site level. But before the enterprise search center can use an activate this feature, the feature must be allowed by activating on site collection level.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/S_jqR-6gzZI/AAAAAAAAAFI/zstLpqL6buY/s1600/Publishing+Infrastructure.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://2.bp.blogspot.com/_4tTuAh51ASY/S_jqR-6gzZI/AAAAAAAAAFI/zstLpqL6buY/s320/Publishing+Infrastructure.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;After you activate the feature on site collection level, you can create a enterprise search center without any problems or error messages.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Regards,&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Andreas&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-102944593344788400?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/102944593344788400/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/05/sharepoint-server-2010-error-by.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/102944593344788400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/102944593344788400'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/05/sharepoint-server-2010-error-by.html' title='SharePoint Server 2010: Error by creating a Enterprise Search Center'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/S_jn2XqEEQI/AAAAAAAAAE4/Ilq8fp-X6bQ/s72-c/CreateSearchCenter.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-3817482936655212040</id><published>2010-04-22T05:47:00.000-07:00</published><updated>2010-04-22T05:47:28.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><title type='text'>CMIS Connector for SharePoint 2010 announced</title><content type='html'>No more rumors, it's official: Microsoft announced a CMIS connector for SharePoint 2010!!! More details about the announcement can be found &lt;a href="http://blogs.msdn.com/sharepoint/archive/2010/04/21/announcing-the-cmis-connector-for-sharepoint.aspx?utm_source=ShareThePoint&amp;amp;utm_medium=twitter"&gt;here&lt;/a&gt;&amp;nbsp;on the Microsoft SharePoint Team Blog.&lt;br /&gt;SharePoint 2010 will contain a CMIS Consumer Webpart to display Contents from other &lt;strong&gt;C&lt;/strong&gt;ontent &lt;strong&gt;M&lt;/strong&gt;anagement &lt;strong&gt;I&lt;/strong&gt;nteroperabillity &lt;strong&gt;S&lt;/strong&gt;ervices repositories. Maybe a big step to Composite Content Applications! &lt;br /&gt;&lt;br /&gt;If you are more intrested in CMIS, check out this links:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ecm/archive/2009/11/09/cmis-management-interoperability-services-cmis-public-review-of-version-1-0-begins.aspx"&gt;Microsoft ECM Team announcement in 2008&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis"&gt;The website of OASIS CMIS technical&amp;nbsp;comittee&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-3817482936655212040?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/3817482936655212040/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/04/cmis-connector-for-sharepoint-2010.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3817482936655212040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3817482936655212040'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/04/cmis-connector-for-sharepoint-2010.html' title='CMIS Connector for SharePoint 2010 announced'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-4172766389586414891</id><published>2010-02-08T12:18:00.000-08:00</published><updated>2010-02-08T12:18:37.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ShareCamp'/><title type='text'>ShareCamp - Born2Share</title><content type='html'>A new ShareCamp in Germany is born! The german SharePoint- Community starts a ShareCamp under the slogan "Born2Share".&lt;br /&gt;For more information visit &lt;a href="http://sharecamp.de/"&gt;sharecamp.de&lt;/a&gt;. On this wiki you find information about the event location and time, a member list and a session list!&lt;br /&gt;&lt;br /&gt;Let's Share!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/S3BxYddEizI/AAAAAAAAAEo/2G8HNJSNgiY/s1600-h/ShareCamp_Teilnehmer_Button.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://4.bp.blogspot.com/_4tTuAh51ASY/S3BxYddEizI/AAAAAAAAAEo/2G8HNJSNgiY/s320/ShareCamp_Teilnehmer_Button.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-4172766389586414891?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/4172766389586414891/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2010/02/sharecamp-born2share.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4172766389586414891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4172766389586414891'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2010/02/sharecamp-born2share.html' title='ShareCamp - Born2Share'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/S3BxYddEizI/AAAAAAAAAEo/2G8HNJSNgiY/s72-c/ShareCamp_Teilnehmer_Button.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-8351637874379209864</id><published>2009-12-04T12:47:00.000-08:00</published><updated>2009-12-04T12:49:03.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Advent'/><title type='text'>SharePoint Advent Calendar</title><content type='html'>&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;em&gt;"An Advent calendar is a special calendar which is used to count or celebrate the days of Advent in anticipation of Christmas"&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;This definition will be rember by some guys from germany. And what will be better than celebrate the days of Advent with the new SharePoint 2010 beta, they've thought? So &lt;a href="http://www.sharepointadvent.com/"&gt;http://www.sharepointadvent.com/&lt;/a&gt;&amp;nbsp;was born! This SharePoint 2010 Blog about SharePoint 2010 from guys how love SharePoint 2010 - the full power of the Beta! The blog is written in German and this will be the guys:&lt;br /&gt;&lt;br /&gt;•Andreas Kanuer {http://www.letssharepoint.com} &lt;a href="mailto:%7B@aknauer"&gt;mailto:%7B@aknauer&lt;/a&gt;} (oh, ugly, thats me!!!)&lt;br /&gt;•Christian Glessner {http://www.iLoveSharePoint.com} &lt;a href="mailto:%7B@cglessner"&gt;mailto:%7B@cglessner&lt;/a&gt;}&lt;br /&gt;•Jens Augustin &lt;a href="mailto:%7B@jensaugustin"&gt;mailto:%7B@jensaugustin&lt;/a&gt;}&lt;br /&gt;•Markus Alt {http://blog.markus-alt.de​} &lt;a href="mailto:%7B@markusalt"&gt;mailto:%7B@markusalt&lt;/a&gt;}&lt;br /&gt;•Michael Greth {http://www.sharepointcommunity.de​} &lt;a href="mailto:%7B@mysharepoint"&gt;mailto:%7B@mysharepoint&lt;/a&gt;}&lt;br /&gt;•Steven Schmitt &lt;a href="mailto:%7B@schmittsteven"&gt;mailto:%7B@schmittsteven&lt;/a&gt;} &lt;br /&gt;•Thorsten Hans {http://www.dotnet-rocks.de} &lt;a href="mailto:%7B@thorstenhans"&gt;mailto:%7B@thorstenhans&lt;/a&gt;}&lt;br /&gt;&lt;br /&gt;Enjoy the days until xmas!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-8351637874379209864?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/8351637874379209864/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/12/sharepoint-advent-calendar.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8351637874379209864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/8351637874379209864'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/12/sharepoint-advent-calendar.html' title='SharePoint Advent Calendar'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-9117466702901035088</id><published>2009-11-19T12:24:00.000-08:00</published><updated>2009-11-19T12:30:31.047-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><title type='text'>SharePoint and Nintex Workflow 2007: New database server</title><content type='html'>What's to do if you have to change the a database server in an existing SharePoint Farm for a new one? And what's happening with existing Nintex Workflow 2007 installations? &lt;br /&gt;To exchange the database server used by SharePoint, you habe to do the following steps:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make a full backup via SharePoint Central Administration.&lt;/li&gt;&lt;li&gt;Use the "SharePoint Products and Technologie Configuration Wizard" to disjoin every single SharePoint Server from the SharePoint farm.&lt;/li&gt;&lt;li&gt;Use the "SharePoint Products and Technologie Configuration Wizard" to create a NEW farm (wich means you create a new SharePoint Configuration database) and take the new database server for configuration settings.Join every single Server to the SharePoint farm.&lt;/li&gt;&lt;li&gt;Restore the full backup via CentralAdministration in the SharePoint Farm.&lt;/li&gt;&lt;/ol&gt;After this steps, your SharePoint farm use a new database server and should contain the old content and functionality. But what's with the Nintex Workflow databases? Contains the full backup the databases? Can you turn off the old database server? NO!!! You can't! Nintex Databases aren't include in a SharePoint backup, you have to transfer them to the new Database Server manuallly, p.e. with a database backup and restore. &lt;br /&gt;&lt;br /&gt;After this, you have to update the internal reference of the Content DBs to the new server. This you can do with the nwadmin tool. You find this tool under the path &lt;em&gt;C:\Program Files\Nintex\Nintex Workflow 2007\&lt;/em&gt; in standard installations. &lt;br /&gt;You have to run the following command line:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;NWAdmin.exe -o UpdateContentDatabase -serverName serverName [-databaseName databaseName] [-newServerName newServerName] [-newDatabaseName newDatabaseName] [-integrated &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;-username username -password password]&lt;/em&gt; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Run this command line in the cmd and replace the parameters with you own values. After runing this command line, the references of your Nintex Databases will be updated. &lt;br /&gt;Further information about UpdateContentDatabase operation with all parameters or and other nwadmin operations you can find in &lt;a href="http://connect.nintex.com/files/folders/white_papers/entry1900.aspx"&gt;this pdf&lt;/a&gt;. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Regards, &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Andreas &lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-9117466702901035088?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/9117466702901035088/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-and-nintex-workflow-2007-new_19.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/9117466702901035088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/9117466702901035088'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-and-nintex-workflow-2007-new_19.html' title='SharePoint and Nintex Workflow 2007: New database server'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-1796777670305498254</id><published>2009-11-17T12:19:00.000-08:00</published><updated>2009-11-17T12:20:37.839-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>SharePoint 2010: Take control!!  Resource Throttling</title><content type='html'>Many admins, same dream: Control the performance of the SharePoint Portal!!! Control and/ or eliminate the big performance killers for your System ( Beware – I don’t mean the biggest performance killer for every System: the end user! It’s a game, without them you can’t play it! ;-) ) is the first and best steps against phone calls like “Ohhhhh, MY Portal is soooo sloooooow!!”. &lt;br /&gt;One of this performance killers in MOSS 2007 and WSS 3.0 are&amp;nbsp;large lists and libraries. This means not only&amp;nbsp;many items, but big items with many columns also. &lt;br /&gt;Many Columns = Many rows in AllUserData Database per Item = bigger query = lower performance for every user using the same Content DB. Remember: all content from a Website Collection, maybe from one Web Application, is stored in the AllUserData Content. Right there the bottleneck for your Portal is hidden!! One&amp;nbsp;large list locks your AllUserData table and every other request from other user from other subsites. And to make your Admionistrator's horror scenario complete: You can not prevent a user for executing a big request in 2007!&lt;br /&gt;&lt;br /&gt;Take control with SharePoint 2010's &lt;strong&gt;Resource throttling&lt;/strong&gt; settings! You can find the setting in the Central Administration under the Genral Setting of a Web Application. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/SwHBp51DIdI/AAAAAAAAAEY/pDgTjfk2EMI/s1600/resourcethrottling1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/SwHBp51DIdI/AAAAAAAAAEY/pDgTjfk2EMI/s320/resourcethrottling1.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/SwHB1QtJxRI/AAAAAAAAAEg/2Hiz-VSXA04/s1600/EventThrottling.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/SwHB1QtJxRI/AAAAAAAAAEg/2Hiz-VSXA04/s320/EventThrottling.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;You can see, in SharePoint 2010 you can configure the maximum number&amp;nbsp;of items a query can include, for normal users and for administrators. You can configure a "Happy Hour" time window for large queries. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Take control! Configure Resource Throttling in SharePoint 2010!&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-1796777670305498254?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/1796777670305498254/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-2010-take-control-resource.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1796777670305498254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1796777670305498254'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-2010-take-control-resource.html' title='SharePoint 2010: Take control!!  Resource Throttling'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tTuAh51ASY/SwHBp51DIdI/AAAAAAAAAEY/pDgTjfk2EMI/s72-c/resourcethrottling1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-3831426685847280956</id><published>2009-11-15T12:09:00.000-08:00</published><updated>2009-11-15T12:09:26.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: Advantages of service applications</title><content type='html'>The Shared Service Providers are disappears, now SharePoint use "Service Applications". Service applications, as the name let you suppose, provides several services for your Sharepoint envriroment. One web application is not constrained to use a dedicated Shared Service Provider furthermore. Web Applications now can consume several service applications from the same SharePoint farm or another Sharepoint farm. Therefore, service applications can be a endpoint provider. This makes many new topology scenarios availible for SharePoint 2010 scenarios ( &lt;a href="http://technet.microsoft.com/en-us/library/cc263199(office.14).aspx"&gt;TechNet&lt;/a&gt; ). Per example, you can build a "Service Farm", shown in the figure below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/SwBbvbPsS1I/AAAAAAAAAD4/iol7EJZg-_Y/s1600-h/Farms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" sr="true" src="http://4.bp.blogspot.com/_4tTuAh51ASY/SwBbvbPsS1I/AAAAAAAAAD4/iol7EJZg-_Y/s320/Farms.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The arrows should show you, that the "Staging Farm" and the "Productiv Farm" consume from service applications of the "Service Farm". This allows to use the same taxonomies in every farm, per example. Or (and this is&amp;nbsp;my favorite at the&amp;nbsp;moment :-) )&amp;nbsp;to push central stored Content Typs to every Farm in your envriroment. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Chak Corner described the configuration for "Content Typ Hubs" in a &lt;a href="http://www.chakkaradeep.com/post/2009/11/03/SharePoint-2010-Content-Type-Hubs-e28093-Publish-and-Subscribe-to-Content-Types.aspx"&gt;blog post&lt;/a&gt; in detail.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Have fun by playing with service applications by yourself for the first time! &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-3831426685847280956?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/3831426685847280956/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-2010-advantages-of-service.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3831426685847280956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3831426685847280956'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/11/sharepoint-2010-advantages-of-service.html' title='SharePoint 2010: Advantages of service applications'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/SwBbvbPsS1I/AAAAAAAAAD4/iol7EJZg-_Y/s72-c/Farms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-1171834541903464269</id><published>2009-11-15T09:31:00.000-08:00</published><updated>2009-11-16T00:48:09.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Early look: Site Quotas in SharePoint 2010</title><content type='html'>omething is happend with the quotas in SharePoint 2010!! And it seems to be good! You can configure your quotas in the Central Administration (Mange Web Applications), nothing new so far. But with the firt look at the screen, your responsible administrators heart jumps up and down in pleasure:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/SwA2joMgLYI/AAAAAAAAADo/Bqo5OaOj5jA/s1600-h/QuotaSettings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" sr="true" src="http://1.bp.blogspot.com/_4tTuAh51ASY/SwA2joMgLYI/AAAAAAAAADo/Bqo5OaOj5jA/s320/QuotaSettings.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;strong&gt;Take one piece more control about the developers!!!&lt;/strong&gt; SharePoint 2010 has a points system for solutions running on a site. Each solution deployed for a site has certain points in this rating system and you as administrator can get the control about this rating! So you can prevent your farm to going down or has low performance because of to many and to hungry solutions. Visual solutions like special WebParts shows only a warning message if the per day limit is reached. Find out more about solutions in the blog entries from &lt;a href="http://msdn.microsoft.com/en-us/magazine/ee335711.aspx"&gt;Paul Stubbs&lt;/a&gt; and &lt;a href="http://dotnet-forum.de/blogs/thorstenhans/archive/2009/10/23/sharepoint-2010-sandbox-solutions.aspx"&gt;Thorsten Hans&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;The second cool new thing about quotas in SharePoint 2010 is: &lt;strong&gt;See it visual in "Storage Space Allocation" settings&lt;/strong&gt;! With this settings in the Site Collection Administration settings, you can check the storage usage and storage allocation of a website collection.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/SwERwJ2PcoI/AAAAAAAAAEA/cSJx8cI81CA/s1600/Storage+Allocation+Settingst.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/SwERwJ2PcoI/AAAAAAAAAEA/cSJx8cI81CA/s320/Storage+Allocation+Settingst.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ok, it's not a special "Pimp Quotas" feature, but if you set restrictions, you mostly want to check the status, want not?! This is the point why this setting makes the life of admins better, which have worked with quotas before: Now, they easily can see, where the disk space is used for, before it is to late! Did you see the views for the storage usage list at the left? Cool stuff...!&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-1171834541903464269?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/1171834541903464269/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/11/early-look-site-quotas-in-sharepoint.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1171834541903464269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/1171834541903464269'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/11/early-look-site-quotas-in-sharepoint.html' title='Early look: Site Quotas in SharePoint 2010'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4tTuAh51ASY/SwA2joMgLYI/AAAAAAAAADo/Bqo5OaOj5jA/s72-c/QuotaSettings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5276425713020697738</id><published>2009-10-26T10:31:00.000-07:00</published><updated>2009-10-26T10:31:43.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Best Practice'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><title type='text'>Nintex Best Practice: Task Delegation</title><content type='html'>In my opinion, one of the most valued features of Nintex Workflow 2007 is the "Task delegation". With task delegation, a user can delegate task wich will be automatically created from Nintex Workflow 2007 (by Actions like "Request Approval") between specific dates to a specific user. Cool feature for your next holiday preparations. If you have activated Nintex Workflow in the site collection features, users can set up delegation:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/SuXS5XkyPVI/AAAAAAAAADY/MNL2-VHUx-o/s1600-h/NintexTaskDelegation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/SuXS5XkyPVI/AAAAAAAAADY/MNL2-VHUx-o/s400/NintexTaskDelegation.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you see in the picture above, a user can delegate task for the whole site collection in one step as well as for the current site. You can turn of the task delegation in the SharePoint Central Administration (Central Administration - Web Application - Nintex Workflow 2007 -&amp;nbsp;Global settings). At the same section,&amp;nbsp;you can turn on the administrative task delegation.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/SuXVYyompeI/AAAAAAAAADg/ooVJevFwkKE/s1600-h/NintexDelegationSettings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4tTuAh51ASY/SuXVYyompeI/AAAAAAAAADg/ooVJevFwkKE/s320/NintexDelegationSettings.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you turn on the administrativ delegation, site administrators can delegate tasks for other users, wich will be necessary for many scenarios. By default, this setting is turned off.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If now the following question comes up: "Hey, can I build endless loops with task delegation?". No! You can't build delegations like "user A" to "user B" and back to "user A". Ok, users CAN build this, but it don't works endless. Nintex delegate a task only one time automatically. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Greetings,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5276425713020697738?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5276425713020697738/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-best-practice-task-delegation.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5276425713020697738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5276425713020697738'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-best-practice-task-delegation.html' title='Nintex Best Practice: Task Delegation'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tTuAh51ASY/SuXS5XkyPVI/AAAAAAAAADY/MNL2-VHUx-o/s72-c/NintexTaskDelegation.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2329561705796893785</id><published>2009-10-24T03:42:00.000-07:00</published><updated>2009-10-24T03:43:49.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: Early look on Validation Settings</title><content type='html'>In SharePoint 2010,&amp;nbsp;a new setting point in List and Library settings is available. This point is called "Validation settings". Validation settings will be very&amp;nbsp;missed in SharePoint 2007, because there wasn't a way to&amp;nbsp;avoid such easy and daily business related things like dates in the&amp;nbsp;past etc. It seems that this will&amp;nbsp;be worked with SharePoint 2010, but how the feature looks like?&amp;nbsp;In&amp;nbsp;the pre-beta version of&amp;nbsp;SP2010 I work with,&amp;nbsp;you can buil expresions like in calculated columns. I tried the following expression:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/SuLZJSC18nI/AAAAAAAAADA/dqdT4J9h6Ac/s1600-h/validationsettings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/SuLZJSC18nI/AAAAAAAAADA/dqdT4J9h6Ac/s320/validationsettings.jpg" vr="true" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_4tTuAh51ASY/SuLZNpkOK_I/AAAAAAAAADI/zHpn12v9XpI/s1600-h/validationexpres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4tTuAh51ASY/SuLZNpkOK_I/AAAAAAAAADI/zHpn12v9XpI/s320/validationexpres.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now I&amp;nbsp;tried to created a&amp;nbsp;new task in my task list with&amp;nbsp;validation settings.&amp;nbsp;The due day I set was in the past.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/SuLZeexsHPI/AAAAAAAAADQ/pkgebBjZbF0/s1600-h/validationdate.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/SuLZeexsHPI/AAAAAAAAADQ/pkgebBjZbF0/s320/validationdate.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And, there's the trick, I wasn't able to save the task! Ok, in this version I don't get the message that was set up in the validation settings, but seems it works! Validation isn't the newest feature at all, but hey, it's reeeeaaly usefull!&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Greetings,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2329561705796893785?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2329561705796893785/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-early-look-on.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2329561705796893785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2329561705796893785'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-early-look-on.html' title='SharePoint 2010: Early look on Validation Settings'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tTuAh51ASY/SuLZJSC18nI/AAAAAAAAADA/dqdT4J9h6Ac/s72-c/validationsettings.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2763984252191002475</id><published>2009-10-22T13:16:00.000-07:00</published><updated>2009-10-22T13:19:37.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: Early look at List settings</title><content type='html'>Today, while playing with SharePoint 2010, I click on the list settings from the Shared Documents Lib out of habit. And, out of habit, too, I staring on the screen without realy reading it. At this early version of SharePoint 2010, the list settings aren't much diffrent from the 2007 settings,&amp;nbsp;at the first look at least. But than I found several new setting points, wich seems to be intresting.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/SuC4ia2gylI/AAAAAAAAAC4/FHVJ73xJnos/s1600-h/List+Features+SP+2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/SuC4ia2gylI/AAAAAAAAAC4/FHVJ73xJnos/s320/List+Features+SP+2010.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you can find out on the picture above, this points are:&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Validation settings&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Column default value&amp;nbsp;settings&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Rating settings&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Metadata navigation settings&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Per-location view settings&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Generate file plan report&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enhanced Validation settings, Ratings, Per-location view settings and hierachies with Metadata navigation settings???? Wow, sounds like realy cool stuff! I would like to check these new seeting in the next days and make more reports. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Andreas&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2763984252191002475?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2763984252191002475/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-early-look-on-list.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2763984252191002475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2763984252191002475'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-early-look-on-list.html' title='SharePoint 2010: Early look at List settings'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/SuC4ia2gylI/AAAAAAAAAC4/FHVJ73xJnos/s72-c/List+Features+SP+2010.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5140507249242203226</id><published>2009-10-20T14:35:00.000-07:00</published><updated>2009-10-20T14:41:28.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><title type='text'>Nintex and 2010: Early preview</title><content type='html'>Beside all the new SharePoint 2010 stuff, let's talk a round about &lt;a href="http://www.nintex.com/"&gt;Nintex&lt;/a&gt;&amp;nbsp;and what they will do 2010. At first: All the happy Nintex Workflow 2007 users can&amp;nbsp;continuing be happy in 2010!!! Nintex&amp;nbsp;will offer&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/St4lTwwrVOI/AAAAAAAAACQ/b9RWXz6b0OY/s1600-h/nw2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/St4lTwwrVOI/AAAAAAAAACQ/b9RWXz6b0OY/s320/nw2010.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As new innovation and features for Nintex Workflow 2010 is listed&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Full support for new workflow capabilities in the SharePoint Server 2010 platform, including reusable workflows, site workflows, content type workflows, and a number of new custom actions.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;A revamped browser-based user interface that takes full advantage of the new SharePoint 2010 Fluent UI user experience.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;Investments in workflow forms design, including expanded support for both ASP.NET forms and Microsoft Office InfoPath 2010.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;More options for managing and securing the workflow design, communication, approval, testing, and deployment process.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;Compatibility with Microsoft-published workflow tools, including the ability to import and extend workflows authored using Microsoft SharePoint Designer 2010 and/or Microsoft Office Visio 2010, plus the ability to export workflows to Microsoft Visual Studio 2010 as workflow code projects.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;The ability to analyze, report on, and monitor alerts on workflow metadata across multiple lists, sites, site collections, web applications, and entire farms.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;Ok, sounds nice, but don't forget Nintex Reporting 2008? What will happend with this? It will survied, but with a new name and logo: Nintex Analytics 2010!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/St4pA1MiI1I/AAAAAAAAACY/0tyLMe9JAy8/s1600-h/analytics+2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/St4pA1MiI1I/AAAAAAAAACY/0tyLMe9JAy8/s320/analytics+2010.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;But that isn't enough!!! A third new products for compliance and records management join the arsenal of Nintex 2010 suites! Nintex Compilance Suite!! &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inventory and analyze all document, page, and list data for growth, usage, and creation/edit patterns &lt;/li&gt;&lt;li&gt;Identify social networking patterns and power users &lt;/li&gt;&lt;li&gt;Monitor service application usage (Business Connectivity Services, Search, etc.) &lt;/li&gt;&lt;li&gt;View, design, and manage rich reports, all within the familiar SharePoint site interface &lt;/li&gt;&lt;li&gt;Collect, manage, and query information from multiple sources using data warehousing technology&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/St4p5CBr1oI/AAAAAAAAACg/e6fJtfhtc6M/s1600-h/cs2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/St4p5CBr1oI/AAAAAAAAACg/e6fJtfhtc6M/s320/cs2010.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easily classify, group, navigate, maintain, and analyze content based on taxonomy rules &lt;/li&gt;&lt;li&gt;SharePoint-based management of both electronic and physical records &lt;/li&gt;&lt;li&gt;Support for multiple input, output, and storage methods &lt;/li&gt;&lt;li&gt;Standards-specific editions to meet different sets of requirements&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;All Nintex fans will have an exciting future, I think. More details will be available in the next weeks and months. If you can't wait for the final release you can subscribe to a &lt;a href="http://www.nintex.com/en-US/Products/Pages/BetaProgramInterestForm.aspx?v=NW.2010"&gt;Beta program&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have fun,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5140507249242203226?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5140507249242203226/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-and-2010-early-preview.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5140507249242203226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5140507249242203226'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-and-2010-early-preview.html' title='Nintex and 2010: Early preview'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tTuAh51ASY/St4lTwwrVOI/AAAAAAAAACQ/b9RWXz6b0OY/s72-c/nw2010.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-6501790722084862076</id><published>2009-10-20T13:42:00.000-07:00</published><updated>2009-10-20T13:45:21.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: First look on Moblie View</title><content type='html'>Ok, the moblie view in SharePoint 2007 not creates much pleasure by moblie phone users. But my first experiments with my phone and SharePoint 2010 promise more comfortale work with pictures and colours and all this cute stuff how makes me use a site for a second time. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/St4gcqGpJuI/AAAAAAAAACI/BpIacX2-Uf0/s1600-h/IMG_0098.PNG" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/St4gcqGpJuI/AAAAAAAAACI/BpIacX2-Uf0/s320/IMG_0098.PNG" vr="true" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_4tTuAh51ASY/St4gKDXqB-I/AAAAAAAAACA/J4FxzdgpuFE/s1600-h/IMG_0097.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4tTuAh51ASY/St4gKDXqB-I/AAAAAAAAACA/J4FxzdgpuFE/s320/IMG_0097.PNG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-6501790722084862076?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/6501790722084862076/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-first-look-on-moblie.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6501790722084862076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6501790722084862076'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-first-look-on-moblie.html' title='SharePoint 2010: First look on Moblie View'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/St4gcqGpJuI/AAAAAAAAACI/BpIacX2-Uf0/s72-c/IMG_0098.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-3794944235680099169</id><published>2009-10-19T12:14:00.000-07:00</published><updated>2009-10-19T12:17:29.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Power Shell'/><title type='text'>SharePoint 2010: Powershell 2.0 - the new stsadm</title><content type='html'>Goodbye stsadm - Welcome Power Shell 2.0!!! In the new SharePoint version Power Shell 2.0 replace the stsadm tool. Christian Glessner gives&amp;nbsp;a early look on the new Cmdlets for SharePoint 2010 on his blog &lt;a href="http://www.ilovesharepoint.com/"&gt;ILoveSharePoint&lt;/a&gt;, check out &lt;a href="http://cglessner.blogspot.com/2009/10/early-look-at-sharepoint-2010.html"&gt;here.&lt;/a&gt;&lt;br /&gt;Find a good &lt;a href="http://www.markus-alt.de/blog/?p=57"&gt;example&lt;/a&gt;&amp;nbsp;on the blog of &lt;a href="http://blog.markus-alt.de/"&gt;Markus Alt.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Greeting,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-3794944235680099169?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/3794944235680099169/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-powershell-20-new.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3794944235680099169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/3794944235680099169'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-powershell-20-new.html' title='SharePoint 2010: Powershell 2.0 - the new stsadm'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-4669558231332919654</id><published>2009-10-19T12:09:00.000-07:00</published><updated>2009-10-19T12:09:49.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: get ready!</title><content type='html'>At monday this week the NDA for SharePoint 2010 is annul with the beginning of the SharePoint conference in Las Vegas. Me and a lot of other bloggers in the world will write down many new features and stuff about SharePoint 2010. If you think about using SharePoint 2010 in your company, you have to check some prerequisite to be ready! &lt;br /&gt;All necessary prerequisites will be found &lt;a href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Get_Ready.aspx"&gt;here&lt;/a&gt;&amp;nbsp;. I think the importantly prerequisits are that SharePoint 2010 only is availible for &lt;strong&gt;64bit&lt;/strong&gt; Systems and that you have to upgrade your WSS 3.0 or MOSS 2007 sytsem to &lt;strong&gt;SP2&lt;/strong&gt;. With SP2 the &lt;a href="http://technet.microsoft.com/en-us/library/dd793607.aspx"&gt;pre-upgrade scan&lt;/a&gt;&amp;nbsp;tool will be integrated in stsadm.&lt;br /&gt;If you consider this prerequisits, you take all steps to get your own SharePoint 2010 and have a look on this screen: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/StsObh9CFCI/AAAAAAAAAB4/zrqz9IuyyuA/s1600-h/SPS2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/StsObh9CFCI/AAAAAAAAAB4/zrqz9IuyyuA/s320/SPS2010.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-4669558231332919654?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/4669558231332919654/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-get-ready.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4669558231332919654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/4669558231332919654'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/sharepoint-2010-get-ready.html' title='SharePoint 2010: get ready!'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tTuAh51ASY/StsObh9CFCI/AAAAAAAAAB4/zrqz9IuyyuA/s72-c/SPS2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-473130622404015858</id><published>2009-10-17T12:10:00.000-07:00</published><updated>2009-10-18T01:21:13.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Best Practice'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Nintex Workflow 2007 Best Practice: Use the Task Reminder action</title><content type='html'>Because it isn't clearly for the first time someone use the Nintex Workflow 2007 Task Reminder action, here the trick:&lt;br /&gt;Use the "Run parallel actions" action for the correct setup. If you put the Task Reminder action behind your Request Approval or Flexi Task action, it wan't work.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4tTuAh51ASY/StoWd2LwPsI/AAAAAAAAABo/2cXDhU7GkDI/s1600-h/Task+Reminder.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4tTuAh51ASY/StoWd2LwPsI/AAAAAAAAABo/2cXDhU7GkDI/s320/Task+Reminder.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Regards,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-473130622404015858?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/473130622404015858/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-workflow-2007-best-practice-use.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/473130622404015858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/473130622404015858'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-workflow-2007-best-practice-use.html' title='Nintex Workflow 2007 Best Practice: Use the Task Reminder action'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tTuAh51ASY/StoWd2LwPsI/AAAAAAAAABo/2cXDhU7GkDI/s72-c/Task+Reminder.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-6221337163428213748</id><published>2009-10-17T10:49:00.000-07:00</published><updated>2009-10-17T10:54:28.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex Best Practice'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintex'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Nintex Workflow 2007 Best Practice: Notifications by Workflow Error</title><content type='html'>This is the firts post in the "Nintex Workflow 2007 Best Practice" series I would like write down. Create an deploy workflows with Nintex Workflow would be very easy and quickliy to do, but there are some points you better have to consider before you let your users playing with a productiv workflow. One of these points ist the notification setting by Workflow error. By default, the workflow initiator will get a email if a workflow crashs. The initiator as an unmindfull enduser often will be courios and scared by automatically sent Error Emails from a system. As an administrator, you can prefend your needy users from this situation with a simple setting.&lt;br /&gt;Switch to the "Message Template" settings on SharePoint site levels. Here you will find the following options:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4tTuAh51ASY/StoCyAsd31I/AAAAAAAAABg/CllPqbpP9_U/s1600-h/Workflow+error+not+settings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4tTuAh51ASY/StoCyAsd31I/AAAAAAAAABg/CllPqbpP9_U/s640/Workflow+error+not+settings.jpg" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I don't think I've to explain the settings for this. Pherhaps this settings will be overlooked so often because there are only to find on site level, not in Central Administration...&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-6221337163428213748?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/6221337163428213748/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-workflow-2007-best-practice.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6221337163428213748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/6221337163428213748'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/nintex-workflow-2007-best-practice.html' title='Nintex Workflow 2007 Best Practice: Notifications by Workflow Error'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tTuAh51ASY/StoCyAsd31I/AAAAAAAAABg/CllPqbpP9_U/s72-c/Workflow+error+not+settings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-5531085059384518591</id><published>2009-10-13T12:39:00.000-07:00</published><updated>2009-10-17T10:17:37.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='UDDI'/><title type='text'>Error by BizTalk 2009 UDDI configuration</title><content type='html'>This days I got an error by configure the UDDI components on a BTS 2009 machine. The Event Log says the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Event Type: Error&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Event Source: BizTalk DW Reporting&lt;br /&gt;&lt;br /&gt;Event Category: None&lt;br /&gt;&lt;br /&gt;Event ID: 1000&lt;br /&gt;&lt;br /&gt;Date: 13.10.2009&lt;br /&gt;&lt;br /&gt;Time: 14:04:24&lt;br /&gt;&lt;br /&gt;User: N/A&lt;br /&gt;&lt;br /&gt;Computer: +++Biz+++&lt;br /&gt;Description:&lt;br /&gt;&lt;br /&gt;Faulting application configuration.exe, version 3.8.368.0, stamp 49b1da6c, faulting module configframeworkhelper.dll, version 3.8.368.0, stamp 49b1da6b, debug? 0, fault address 0x000823ba.&lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;br /&gt;&lt;br /&gt;Data:&lt;br /&gt;&lt;br /&gt;0000: 41 00 70 00 70 00 6c 00 A.p.p.l.&lt;br /&gt;&lt;br /&gt;.....&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;BizTalk is installed in a Farm scenario with a BizTalk Server and a several SQL 2005 machine. On the SQL the UDDI database components will be installed and configured. To configure the Web Application component on the BizTalk machine, I have to put the "Run As"- user for the UDDI Configuration Wizard into the local Administrator group on the SQL server. It wasn't enough to make the user to a Server Admin on the SQL server instance.&lt;br /&gt;&lt;br /&gt;Greetings,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-5531085059384518591?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/5531085059384518591/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/error-by-biztalk-2009-uddi.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5531085059384518591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/5531085059384518591'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/error-by-biztalk-2009-uddi.html' title='Error by BizTalk 2009 UDDI configuration'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5720328932781964478.post-2792928109952257844</id><published>2009-10-04T08:44:00.000-07:00</published><updated>2009-10-17T11:55:05.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>My new blog</title><content type='html'>Hi and welcome to my new blog!&lt;br /&gt;&lt;br /&gt;I love SharePoint! And this is my diary with all my historys and expiriences about my this love :-) Enjoy it!&lt;br /&gt;&lt;br /&gt;Greetings,&lt;br /&gt;&lt;br /&gt;Andreas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5720328932781964478-2792928109952257844?l=aknauer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aknauer.blogspot.com/feeds/2792928109952257844/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://aknauer.blogspot.com/2009/10/my-new-blog.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2792928109952257844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5720328932781964478/posts/default/2792928109952257844'/><link rel='alternate' type='text/html' href='http://aknauer.blogspot.com/2009/10/my-new-blog.html' title='My new blog'/><author><name>Andreas Knauer</name><uri>http://www.blogger.com/profile/10707918227556950497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_4tTuAh51ASY/SsdwZDkJ__I/AAAAAAAAAAM/QvNgKqU2OWY/S220/FvN2neVVZP8,1.jpg'/></author><thr:total>1</thr:total></entry></feed>
