Jubiläumstreffen – Unser Sponsor Solutions2Share

Noch 6 Tage bis zum unserem großen Jubiläumstreffen. Unsere Sponsoren machen das alles für uns möglich und übernehmen die kompletten Kosten der Veranstaltung. Dafür möchten wir uns mit ein paar kleinen Sponsorposts bedanken und unseren Sponsoren die Gelegenheit geben, ihr Unternehmen und ihren Sprecher entsprechend vorzustellen. In diesem Beitrag möchten wir Euch mit Solutions2Share bekannt machen.

Solutions2Share-Logo

Solutions2Share ist eine Ausgründung eines etablierten, deutschen SharePoint Consulting Unternehmens. Unternehmensziel ist die (Weiter-) Entwicklung, die Optimierung und der Vertrieb von Microsoft SharePoint – Produkten.

Solutions2Share bietet eigenentwickelte Softwarelösungen für die Plattform Microsoft SharePoint Server 2010 / 2013. Wir verbinden SharePoint – Standardlösungen mit speziell optimierten Anpassungen, die dazu dienen, einen reibungslosen täglichen Ablauf zu organisieren. Unsere langjährige SharePoint – Erfahrung und auch die Erkenntnisse aus der intensiven Zusammenarbeit mit unseren Kunden / (End-) Anwendern sind in unsere Produkte eingeflossen, um tagtäglich sowohl Kunden aus dem Mittelstandssektor wie auch Großkonzerne mit unseren SharePoint Lösungen zu unterstützen und deren Prozesse zu optimieren.

652cf979a.7895573,4.140x185Als Sprecher dürfen wir uns auf Christian Groß freuen. Christian Groß ist Geschäftsführer der Solutions2Share UG, einem auf SharePoint Software Lösungen spezialisierten IT-Unternehmen in Nürnberg. Christian kommt aus der Softwareentwicklung und war jahrelang als Senior Consultant tätig. Seine Schwerpunkte liegen in der Konzeption und dem Aufbau von Zusammenarbeitsplattformen und in der Entwicklung von SharePoint Software Lösungen. Er ist zertifizierter Projektleiter(IHK) und Microsoft Certified Technology Specialist (MCTS).

Christian wird über das Thema der Verwaltung von Projekt- und Teamräumen in SharePoint referieren. Hier ein kurzes Abstract seines Vortrages:

„Projekt- und Teamräume effizient erstellen und verwalten – mit dem Collaboration Manager“

„Genug von der ewigen Programmierung von Sitedefinitions, Sitetemplates, ProvisioningProvider und Konsolen-Anwendungen zur Erstellung und Synchronisierung von TeamSites? Anhand einiger Kundenbeispiele zeige ich Ihnen, wie Sie auf all diese Dinge verzichten können und mit Hilfe des Collaboration Managers eine Zusammenarbeitsplattform auf Basis von SharePoint ohne eigene Entwicklung realisieren.
Zusätzlich werden folgende Fragen adressiert:

  • Wie erstelle ich einen formularbasierten Antrag mit Workflowunterstützung für TeamSites?
  • Wie bekomme ich Veränderungen(neue Listen, Spalten) in alle bestehenden TeamSites?
  • Ausblick auf TeamSite-Management in SharePoint Online in Office 365″

Wir freuen uns sehr auf den Vortrag von Christian Groß und möchten uns sehr herzlich bei Solutions2Share für die großzügige Unterstützung bedanken.

Jubiläumstreffen – Unser Sponsor d.velop process solutions

Noch 7 Tage bis zum unserem großen Jubiläumstreffen. Unsere Sponsoren machen das alles für uns möglich und übernehmen die kompletten Kosten der Veranstaltung. Dafür möchten wir uns mit ein paar kleinen Sponsorposts bedanken und unseren Sponsoren die Gelegenheit geben, ihr Unternehmen und ihren Sprecher entsprechend vorzustellen. In diesem Beitrag möchten wir Euch mit d.velop process solutions bekannt machen, die uns das tolle Treffen am Flughafen Düsseldorf ermöglicht haben.

IMG_0047.JPG

Die d.velop process solutions GmbH ist ein Beratungsunternehmen und Lösungsanbieter, spezialisiert auf die Optimierung dokumentenbasierter Geschäftsprozesse. Auf Basis unserer ECM-Technologien d.3 und ecspand your SharePoint realisieren wir Prozesslösungen – einfach. smart. mobil.

IMG_0048.PNGDabei begleitet sie als 100%ige d.velop-Tochter unsere Kunden von der Beratung über den Betrieb bis hin zur Einführung modernster ECM-Technologien. Ihren besonderen geschäftlichen Schwerpunkt setzet sie dabei auf workflow-technische Lösungen, mit denen sie ihren Kunden effizientere Arbeitsabläufe aufzeigt.

Als Sprecher dürfen wir uns auf Stefan Schwane freuen. Stefan Schwane ist bereits über 15 Jahre in der ECM-Branche beschäftigt. Seine Expertise im Bereich Enterprise Content Management wird heute Deutschlandweit von einer Vielzahl mittelständischer und großer Unternehmen geschätzt. Stefan Schwane ist zertifizierter ECM-Berater (CDIA+) und erwarb im Laufe seiner Praxistätigkeit Produktübergeifend (Microsoft, IBM, DocuWare, d.velop) eine Vielzahl verschiedener Zertifizierungen. Er ist Fachjournalist und Mitglied im Verband der VOI. Seine berufliche Laufbahn startete Stefan bei einem IT-Dienstleister im Kreis Borken als Business Manager. Diese Tätigkeit mündete in kürzester Zeit zur Ernennung zum Prokuristen. Als Service Line Manager BPS trug  Stefan Schwane bei einem Großkonzern Verantwortung für den Bereich Digitalisierung und Optimierung von Geschäftsprozessen mit Business Process Services (BPS). Seit 2009 ist Stefan als Business Development Manager für die d.velop in Osnabrück tätig. Heute leitet Herr Stefan Schwane den Standort der d.velop Osnabrück als Head of Location Osnabrück. Sein Wirken und seine Arbeit tragen bis heute zum erheblichen Wachstum der d.velop in Osnabrück bei.

StefanSchwaneStefan wird über das Thema ECM mit SharePoint Farmen. Hier ein kurzes Abstract seines Vortrages:

„Enterprise Content Management (ECM) mit SharePoint | Intelligente Vorgangsbearbeitung“

„Erleben Sie vorkonfigurierte ready-to-run Produktlösungen am Beispiel von ecspand Dokumenten- und Aktenmanagement. ecspand steht für die Erweiterung von SharePoint um eine intelligente Informationsarchitektur, die sich an den Geschäftsobjekten orientiert. Informationen, Dokumente und Akten werden den Mitarbeitern transparent und schnell bereitgestellt bzw. wiederauffindbar gemacht.“

Wir freuen uns sehr auf den Vortrag von Stefan Schwane und möchten uns sehr herzlich bei der d.velop process solution GmbH für die großzügige Unterstützung bedanken.

Jubiläumstreffen – Unser Sponsor AvePoint

Noch knapp 8 Tage bis zum unserem großen Jubiläumstreffen. Unsere Sponsoren machen das alles für uns möglich und übernehmen die kompletten Kosten der Veranstaltung. Dafür möchten wir uns mit ein paar kleinen Sponsorposts bedanken und unseren Sponsoren die Gelegenheit geben, ihr Unternehmen und ihren Sprecher entsprechend vorzustellen. Beginnen wollen wir mit AvePoint Deutschland, die uns schon oft mit tollen Verlosungen und Sprechern unterstützt haben.

IMG_0046.PNG

AvePoint ist führender Softwarehersteller von Enterprise-Class Big Data Management-, Governance- und Compliance-Lösungen für unternehmensweite Datensicherheit. AvePoint verwaltet, steuert und reduziert das Risiko von Content- und Collaboration-Plattformen für mehr als 13.000 Organisationen weltweit: darunter Energie- und Versorgungsunternehmen, Finanzdienstleister, Kunden aus Gesundheitswesen und Pharmaindustrie sowie öffentliche Auftraggeber. Minimisieren Sie das Risiko in Ihren Informations-Gateways, indem Sie Content-, Datenschutz und Barrierefreiheit gewährleisten. AvePoint ist ein Depth Managed Microsoft Gold Certified Application Development Partner und Gold Certified Collaboration und Content Partner sowie über strategische Partnerschaften ein GSA Provider der US-Regierung.

Als Sprecher dürfen wir uns auf Alex Katzdobler freuen. Alex ist Technical Solutions Professional bei AvePoint Deutschland GmbH. Seine Schwerpunkte sind überwiegend IT Projektmanagement und der Bereich SQL Programmierung. Durch seine Tätigkeiten bei AvePoint liegen seine Kerngebiete im SharePoint Infrastruktur Umfeld und in der Planung von SharePoint Management Solutions.

IMG_0044.PNG

Alex Katzdobler wird über das Thema Sicherung und Wiederherstellung für SharePoint Farmen referieren. Hier ein kurzes Abstract seines Vortrages:

„Sicherung und Wiederherstellung für SharePoint – aber wie?“

„Microsoft SharePoint ist in vielen Unternehmen eine zentrale, unternehmenskritische Applikation. Umso wichtiger ist daher eine zuverlässige Sicherung und Wiederherstellung. Unternehmen mit schnell wachsenden SharePoint Umgebungen sind an einer Sicherung der oft kritischen Daten interessiert und können sich Verluste durch Systemausfälle nicht erlauben. In solchen Fällen ist es jedoch ebenso notwendig, neben den wichtigen Informationen den Kontext bzw. den kompletten Zustand einer SharePoint Farm zu sichern und wiederherstellen zu können. DocAve ermöglicht durch seine Platform und Granular Backup Lösung eine ganzheitliche Methode zur Absicherung von SharePoint Infrastrukturen. Wie das genau geht, werden wir Ihnen in unserem Vortrag zeigen.“

Wir freuen uns sehr auf den Vortrag von Alex Katzdobler und möchten uns sehr herzlich bei AvePoint Deutschland für die großzügige Unterstützung bedanken.

ULSViewer selbst gemacht

Auch wenn es inzwischen wieder eine neue Version des ULSViewer gibt – so hat man den vielleicht nicht immer zur Hand. Oder man hat ein deutsches OS mit einem englischen ULS Log, und der Parser im ULSViewer kann das Datum nicht anzeigen.

Kurz: es gibt auch immer mal Situationen, wo man einfach keinen ULSViewer zur Verfügung hat. Aber was macht man dann, wenn man ein 20 MB großes ULS Logfile hat? Wie heißt es so schön: “Don’t Panic!”

Natürlich kann man das ULS immer mit dem Notepad öffnen – aber viel bringen tut das eigentlich nicht. Wenn man schon eine Correlation-ID hat, dann ist es nicht gerade einfach im Notepad alle Requests zu dieser ID zu finden. Oder alle Log-Einträge vom Level “unexpected”.

Don’t Panic!

Voila: Excel, der neue ULSViewer!

Kaum ein Problem, welches man nicht mit Excel lösen kann. Mal eben ein 20 MB ULS Log mit Notepad öffnen, alles markieren, in die Zwischenablage kopieren und dann in Excel einfügen. Dann noch schnell als Tabelle in Excel formatieren – und fertig ist der ULSViewer “a la Excel”.

Anschließend können die Einträge anhand der Auto-Filter gefiltert werden. So können z.B. schnell alle Einträge für eine Correlation-ID gesucht werden.

excel_uls

SQL-Server von der Kommandozeile

Wenn man z.B. im Rahmen einer SharePoint Installation auf dem SQL-Server ein paar Einstellung vornehmen muss, braucht man nicht immer das komplette SQL-Management-Studio. Insbesondere wenn man die notwendigen Schritte sowieso schon als SQL-Script vorliegen hat. Da reicht auch eine Kommandozeile – zumal sich die ja auch optimal z.B. in eine Batch-Datei einbinden lässt um die Konfiguration zu automatisieren. Da ist es ja praktisch, dass es für den MS-SQL Server auch eine Kommandozeile gibt – manchmal gibt es einfach solche Zufälle. SQLCMD.EXE heißt hier das Zauberwort. Zu finden ist das z.B. unter C:\Program Files\Microsoft SQL Server\110\Tools\Binn (bei SQL Server 2012). Praktischerweise gibt es das Tool sowohl bei dem SQL-Server als auch bei dem kleinen Bruder dem SQLExpress (der ja typischerweise ohne Management-Studio kommt). Gerade also beim SQLExpress ist dies hilfreich, wenn man nicht das Management-Studio nachinstallieren will. Die Verwendung ist ganz einfach SQLCMD –S localhost\sqlexpress –E öffnet einen Prompt auf dem SQL-Server. Durch den Schalter –E melde ich mich mit meinen aktuellen Windows-Credentials an. Weitere Parameter kann man im MSDN finden. Für SharePoint kann ich dann z.B.

-- Create Login and assign permissions
USE [master]
GO
CREATE LOGIN [acme\spSetup] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
GO
EXEC master..sp_addsrvrolemember @loginame = N'acme\spSetup', @rolename = N'dbcreator'
GO
EXEC master..sp_addsrvrolemember @loginame = N'acme\spSetup', @rolename = N'securityadmin'
GO

-- set MAXDOP to 1, as recommended
EXEC sys.sp_configure N'show advanced options', N'1'  RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'max degree of parallelism', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0'  RECONFIGURE WITH OVERRIDE

GO

-- for dev-env only!! Set recovery-model to simple!!
USE [master]
GO
ALTER DATABASE [model] SET RECOVERY SIMPLE WITH NO_WAIT
GO

-- for dev-env only!! Set max-ram to 1,5 GB!!
USE [master]
GO
EXEC sys.sp_configure N'show advanced options', N'1'  RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'min server memory (MB)', N'512'
GO
EXEC sys.sp_configure N'max server memory (MB)', N'1536'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0'  RECONFIGURE WITH OVERRIDE
GO

ausführen. Und schon ist mein SQL-Server optimal für die Installation von SharePoint vorbereitet.

1,7 Milliarden Dollar…

Heute morgen las ich einen sehr interessanten Artikel über den wirtschaftlichen (Miß)Erfolg des Microsoft Surface. Eigentlich ein Gerät, das ich als sehr zukunftsweisend und durchaus einen gelungenen Notebook Ersatz empfinde. Allerdings sieht man sozusagen „in der Wildnis“ außerhalb von Microsoft Räumen und Konferenzen nur sehr sehr selten mal ein Surface.

Helen A.S. Popkin schreibt in dem anfangs doch leicht reißerisch aufgemachten Artikel viel über die Zukunft und wenig über Gründe. Ich persönlich glaube, das zum einen der Preis ein Faktor ist, Notebooks bieten für zwei hunderter weniger ähnliche Perfomance und Ausstattung, vom Touchscreen mal abgesehen, und Tablets gibt es für weniger Geld sogar von Apple zu erwerben. Zugegeben, ein iPad und ein Surface sind nicht zu vergleichen, aber viele meiner Kollegen gehen eben doch den Weg mit einem konventionellen Notebook und einem zusätzlichen iPad. Oftmals wird als Grund nicht die Hardware angegeben (die wird von fast allen als sehr attraktiv bewertet), sondern Windows 8(.1) als ein OS, das weder Fleisch noch Fisch ist. Das Notebook wird im Beriech Produktivität als stärker angesehen, das iPad im Beriech Touchoptimierte Benutzung und Apps als deutlich stärker. Ich glaube, das Surface hat nachwievor ein Softwareproblem…

Offensichtlich ist der Verweis auf die letzten Botschaften von Satya Nadella, der gerne die Devices und Services Vision seines Vorgängers hinter sich lassen will und Microsoft auf seine Stärken als Software Company zurückführen will, die mittels Ihrer Software starke Services für alle Devices und Betriebssysteme anbieten soll. In meinen Augen eine sehr kluge Entscheidung. Steve Ballmer war zu sehr auf die Konkurrenz mit Apple fixiert, anstatt sich auf die besonderen Stärken seiner Company zu besinnen…Software und Services, die Menschen produktiver machen.

Warum uns als SharePointer das betrifft? Weil eine Fokussierung auf genau jene Anwendungen und Services, mit denen wir unseren Kunden zu mehr produktivität und besseren Arbeitsplätzen verhelfen, dringen not tut. Microsoft macht zuviele Dinge an zu vielen Fronten gleichzeitig. Es ist momentan weitaus wichtiger, Services wie Office365, Yammer und One Drive zu verbessern und intensiver zu verzahnen, als die nächste XBox oder das nächste Surface zu produzieren.

Wie seht ihr das? Ich bin gespannt auf eure Kommentare

Änderungen an der Website

Unsere Website läuft ja schon recht lange unter WordPress und seid ca 2 Jahren mit der Buddypress Erweiterung, die Nutzerprofile, Foren und Social Funktionen für WordPress bereitstellt. Die Nutzung dieser Erweiterung hat allerdings nie so recht abgehoben.

Daher haben wir beschlossen, die Funktionen zum 1. August abzustellen und uns auf den Kern der Seite, Information rund um die UserGroups, zu beschränken und die Seite nur noch als Blog mit redaktioneller Erweiterung zu führen.

Als Ersatz für diese Funktionen werden wir unsere Seite zukünftig enger mit der SharePoint Community verzahnen und eine Newsletter Funktion für die Nachrichten rund um die Treffen anbieten.

Eine Yammer Community kommt für uns nicht in Betracht, da wir aus den verschiedenen Yammer Gruppen die Erfahrung gemacht haben, dass sie entweder gar nicht genutzt werden, oder als Post Plattform für Werbung, Ad Spam oder ähnliches genutzt wird.

Ich hoffe, wir treffen mit dieser Entscheidung auch Eure Meinung und freuen uns auf evtl. Feedback.

 

Save the Date! – Jubiläumstreffen SPUG Düsseldorf

Hallo Liebe Mitglieder und Interessierte,

ich möchte Sie heute herzlich zum 25. Treffen der SharePoint UserGroup Düsseldorf einladen.

Es ist soweit, wir können unser Jubiläum  feiern, 5 Jahre und 25 Treffen!

Wir treffen uns am 9. September 2014 ab 17:30 Uhr in der Vodafone SkyLounge im Vodafone Tower, die Veranstaltung ist den ganzen Abend geöffnet.

Das Programm ist noch in Vorbereitung, ich darf aber verraten, dass sich unsere Sponsoren für die gute Zusammenarbeit mit tollen Preisen und einem sehr leckeren Buffet bei Euch allen bedanken werden. Wir bedanken uns schon jetzt bei AvePoint, ConVista Consulting, D.velop, Kodak Alaris/Tecmasters, K2 Northern Europe, Solutions2Share für die tolle Unterstützung!

Als Sprecher konnten wir unter anderem Michael Denzler, Markus Alt und Heino Romzykowski gewinnen. Wir werden also tolle Vorträge hören.

Wenn das Wetter mitmacht, können wir auch die Dachterasse nutzen!

Ein besonderer Dank geht an Ingo Schneider, der sich dafür eingesetzt hat, dass wir unser Jubiläum in dieser tollen Location mit Blick über die Dächer von Düsseldorf feiern dürfen und herzlichen Dank an Vodafone fürs möglich machen.

Über Ihre Teilnahme würde ich mich sehr freuen.

Hier noch einmal die Daten:

SharePoint UserGroup Düsseldorf

Termin: Dienstag, 9. September 2014

17:30 Uhr

Ort: Vodafone SkyLounge, Vodafone GmbH, Ferdinand-Braun-Platz 1, 40549 Düsseldorf

Informationen zur Anfahrt:
Wenn Sie mit dem Auto anreisen können Sie kostenlosen auf dem Besucherparkplatz neben dem Gebäude parken. Alle weiteren Informationen entnehmen sie bitte diesem Flyer.

Anmeldung: Um Anmeldung zu dieser Veranstaltung bis zum 01.09.2014 wird gebeten! Anmeldung in der Xing Gruppe oder unter:

e-mail: info@sharepoint-rhein-ruhr.de

Ein wichtiger Hinweis:
Bitte melden Sie sich nur an, wenn Sie an dem Termin auch wirklich teilnehmen möchten. Das Event wird komplett durch die Sponsoren getragen und jeder Teilnehmer, der trotz Zusage nicht kommt verursacht trotzdem Kosten. Bitte rechtzeitig bis zum 01.09. absagen, falls Sie verhindert sind.

Siehe auch:

http://www.sharepoint-rhein-ruhr.de

SharePointCommunity: http://sharepointcommunity.de/groups/duesseldorf/default.aspx
oder auf unserer Xing Seite: https://www.xing.com/net/spugddf/

Ansprechpartner:
Andrej Doms (ConVista Consulting)
Tel. 0178 888 6018

Ich freue mich, Sie alle am 9. September begrüßen zu dürfen.

Mit freundlichen Grüßen

Andrej Doms

Untersuchung im Netzwerk

Manchmal muss man einfach genauer hinsehen was so alles im Netzwerk passiert. Gerade auch im SharePoint Umfeld gibt es bestimmte Situationen, wo man einfach einmal genau wissen muss, was für Daten gerade über die Leitung gehen. Das spätestens ist immer dann der Fall, wenn man mit Authentifizierung zu tun hat. Solche Situationen sind immer schwer zu diagnostizieren.

Klassisch würde man also hingehen und auf dem Server ein Traffic Capture Tool installieren – z.B. Microsoft Network Monitor. Anschließend kann man dann mit dem Netmon den gesamten Netzwerk-Traffic aufzeichnen und später analysieren. Dazu kann man das Capture durchaus auf einen anderen Rechner übertragen um die gesammelten Daten ganz in Ruhe im Büro zu untersuchen.

Aber man muss zunächst ein entsprechendes Capture-Tool haben.

Aber das geht inzwischen auch “eleganter”. Mit dem Event-Tracing in Windows gibt es einen Mechanismus mit dem man mit Windows Bordmitteln auch solche Daten aufzeichnen kann. Voraussetzung dafür ist Windows 2008 R2 oder neuer.

Mit folgenden Befehl wird der komplette Netzwerkverkehr auf einem Server aufgezeichnet:

netsh trace start persistent=yes capture=yes tracefile=c:\temp\mytrace.etl

Nun kann man alles das machen, was man aufzeichnen will. Anschließen kann man die Aufzeichnung mit

netsh trace stop

beenden.

trace_01

Die Aufgezeichneten Daten kann man sowohl mit Netmon als auch mit dem neuen Tool Microsoft Message Analyzer untersuchen. Dazu lässt sich der Trace ganz einfach öffnen.

trace_02

Der Vorteil bei diesem Vorgehen ist, dass man auf dem Server, dessen Traffic man untersuchen möchte, keinerlei Komponenten installieren muss. Das macht es einfacher auch bei einem Kundensystem etwas tiefer ins System zu schauen und Fehler zu untersuchen.

Wenn man z.B. nur Kerberos-Traffic sehen will, weil es Probleme mit der Authentifizierung gibt, so kann man die Einträge auf Kerberos Filtern und die Datenpakete gezielt untersuchen.

trace_03

Script-Deployment ganz einfach

Das schöne am JavaScripting ist ja, dass man eigentlich ganz ohne große IDE auskommt. Eigentlich reicht ein Notepad und ein Browser (zum testen). Damit kann man schon so einiges machen.

Wenn man für SharePoint JavaScripted, dann liegen die JavaScript-Dateien typischerweise in einer Dokumentbibliothek im SharePoint. Nun ist das mit dem Editieren auf einmal doch nicht mehr so ganz einfach. Denn wie kann man am besten JavaScript Dateien in einer Dokumentbibliothek bearbeiten?

Folgende Möglichkeiten stehen dort zur Verfügung:

  • Bearbeiten des JavaScript mit dem SharePoint-Designer. Der SharePoint-Designer hat den Vorteil, dass man halt direkt in der Dokumentbibliothek arbeiten kann. So kann man das JavaScript bearbeiten und direkt speichern und ausprobieren.
  • Öffnen der Dokumentbibliothek im Windows-Explorer. Entweder direkt oder durch mappen des UNC-Pfades auf einen Laufwerksbuchstaben. Leider ist der WebDAV-Zugriff nicht immer ganz schnell, so dass z.B. Notepad++ schon mal pausen einlegt, wenn man zwischen dem Browser und dem Editor wechselt (weil Notepad++ regelmäßig prüft ob sich die Datei im Dateisystem geändert hat).
  • Bearbeiten auf dem lokalen Rechner und anschließendes Hochladen in die Dokumentbibliothek.

Die letzte Möglich ist die naiveste – und auch die nervigste. Denn nach dem Bearbeiten und Speichern muss man immer wieder in die Dokumentbibliothek gehen und die Datei explizit hochladen. Das ist einfach unnötig. Wenn man das doch automatisieren könnte …

Zumindest das manuelle Hochladen von Dateien kann man sich ganz einfach sparen. Mit dem guten alten curl kann man von der Kommandozeile aus HTTP-Zugriffe machen. Das schöne ist – damit kann man z.B. auch HTTP-POSTs durchführen.

curl.exe -T c:\temp\foo.txt --url "http://sp2010.acme.local/Documents/" -u ":" --ntlm

Kann man eine Datei unter den aktuelle Windows-Credentials nach in die Dokumentbibliothek “Documents” SharePoint laden.

Wenn man das nun noch mit dem NppExec-Plugin von Notepad++ kombiniert, dann kann man sich ein folgendes Kommando anlegen:

NPP_SAVE
c:\tools\curl.exe -T "$(FULL_CURRENT_PATH)" --url "http://sp2010.acme.local/Documents/" -u ":" --ntlm

In Notepad++ kann man dann mit F6 den Execute-Dialog aufrufen und das zuletzt verwendete Kommando wird angezeigt und kann direkt ausgeführt werden. Somit wird die aktuelle Datei zuerst gespeichert und dann nach SharePoint geladen.

npp