Ca y est la sortie RTM de SharePoint 2010 est annoncée pour le 16 avril 2010 (annonce faite ce jour par Erol Giraudy lors de la réunion du club MOSS).
Vous pourrez trouver ici les slides de ma présentation du jour dans le cadre du club MOSS :
En résumé de la démonstration, voici qq copies d’écrans, la vision Administration Centrale, et les commandes PowerShell correspondantes :
 |  |
| (Get-SPFarm).Services | |
| |
| |
| Get-SPServiceInstance | |
| |
| |
Get-SPServiceApplication & Get-SPServiceApplicationProxy | |
| |
|  |
| Get-SPServiceApplicationProxyGroup | |
| | |
Le script de démo PowerShell se trouve également en attachement de ce message.
Lors de l’installation de SharePoint 2010, j’ai rencontré un problème de plantage à l’étape 5 du configuration Wizard.
Ca se termine sur cet écran :
Et en analysant le fichier de journalisation, on remarque vers la fin des 15000 et quelques lignes !, le message suivant :
An exception of type System.ServiceProcess.TimeoutException was thrown. Additional exception information: Time out has expired and the operation has not been completed.
System.ServiceProcess.TimeoutException: Time out has expired and the operation has not been completed.
at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
at Microsoft.SharePoint.Win32.SPAdvApi32.StartService(String strServiceName)
at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Start()
at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Provision(Boolean start)
at Microsoft.SharePoint.Search.Administration.SPSearchServiceInstance.Provision()
at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstanceInConfigDB(Boolean provisionTheServiceInstanceToo, String serviceInstanceRegistryKeyName, Object sharepointServiceObject)
at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstances(Boolean provisionTheServiceInstancesToo, String serviceRegistryKeyName, Object sharepointServiceObject)
at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServices(Boolean provisionTheServicesToo)
at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.Run()
at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()
En résumé et après analyse le service de Search ne démarre pas.
Le thread suivant :
SharePoint 2010 Fails Installing On Step 5 Of The Configuration Wizard
http://social.msdn.microsoft.com/Forums/en/sharepoint2010general/thread/ec0239c1-4451-46dc-ac3a-baffa006c024
aide à résoudre le problème en proposant 2 solutions :
- supprimer des clés de registre (ca peut régler le problème mais c’est surement une très mauvaise idée à déconseiller fortement)
- changer à la volée (pendant que le Wizard est en attente sur l’étape 5) les paramètres de connexion des deux services de recherche :
| En anglais | En français |
- SharePoint Foundation Search V4
- SharePoint Server Search 14
| |
Pour cela lancer services.msc, retrouver le premier service et faire propriétés :
Changer en Compte système local :
et démarrer le service :
Le Wizard doit alors avancer d’une étape et bloquer à nouveau sur le service de recherche suivant :
Faire de même pour le 2e service de recherche et alors le wizard peut aller jusqu’au bout !

Comme cela a été annoncé, notamment sur Facebook par Arpan Shah vendredi :
http://www.facebook.com/note.php?note_id=399969199744&id=107828297867&ref=mf
le lancement officiel de SharePoint 2010 et Office 2010 aura lieu le 12 mai ! Pour vous inscrire, c’est ici : http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx.
Et avec l’intention de passer en RTM (Release To Manufacturing) courant Avril.
Cela approche maintenant rapidement et je serais donc présent sur le stand Capgemini les 17 et 18 Mars 2010 au CNIT pour le salon Documation.
Documation est LE salon français de la gestion de l’information et des documents.
Il réunit pendant 2 jours :
+ de 5 000 professionnels
Des professionnels au profil fonctionnel en demande de solutions à des problématiques concrètes d’archivage, de recherche, de structuration, de partage et de diffusion d’informations et/ou document au sein de leur service ou entreprise.
+ de 110 exposants
- Editeurs de logiciels et solutions
- Prestataires de services ou intégrateurs
- Fournisseurs de technologies
- SSII
+ de 70 conférences
Le salon offre aussi des espaces de formations et d’information, en accès libre : près de 80 conférences sont proposées au public, couvrant toutes les thématiques d’actualités de la gestion de l’information.
Retrouvez toutes les thématiques du cycle de vie de l’information :
Archivage, Business Process Management, Dématérialisation, Digital asset Management, Editique, Etudes et Conseil, Fournisseur de contenu, infomédiaires, Gestion de catalogues, Gestion de contenu, Gestion de contenu multilingue, traduction, Gestion de documents, Indexation, Intelligence économique, Intranet, Knowledge Management, Lecture automatique de documents (LAD), Moteur de recherche, Management de projet, Open Source, Portail d'informations, Publications multicanaux, SAAS, Sécurité, certification, Sûreté de l’information, Travail Collaboratif, Veille, Web 2.0
Si vous avez déjà eu l’occasion de manipuler SharePoint 2010, il est très probable que vous ayez déjà rencontré au moins une fois un message d’erreur type ressemblant à ceci :
Mais que faire de cet identificateur de corrélation ?
Eh bien c’est très simple, il va vous permettre de retrouver dans les journaux tous les messages correspondant à ce problème.
Ces journaux se trouvent par défaut dans le répertoire :
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
On peut bien sur aller faire une recherche directement dans ces fichiers journaux mais un peu de PowerShell pourra nous être fort utile ic (comme ailleurs :-) !
On va donc définir une fonction très simple :
1: function get-spevents {
2: [CmdletBinding()]
3: Param (
4: [Parameter(Position=0, Mandatory=$true, ValueFromPipeline=$true)] [string] $Id )
5: echo "$Id"
6: get-splogevent | where { $_.correlation -eq "$Id" }| format-list category,level,message
7: }
On utilise ici la notion de fonction étendue propre à PowerShell V2 mais on pourrait faire pratiquement la même chose en PowerShell V1.
Et il n’y a plus alors qu’à appeler cette fonction en lui passant l’ID que l’on a copié-collé du message d’erreur. Le résultat ressemble à cela et correspond aux messages corrélés à cet identifiant :
Ainsi la recherche de bugs et autres problèmes devraient s’en trouver grandement facilitée !
Le nom de code de la prochaine version de SQL Server (celle qui suivra SQL Server 2008 R2) est donc maintenant officiel, elle portera le nom de Denali (comme indiqué ici : http://news.softpedia.com/news/Introducing-Microsoft-Codename-Denali-the-Great-One-135006.shtml)
Les dates annoncées par Microsoft sont donc :
- SQL Server 2005 entrera en support étendu donc payant le 13 avril 2011 (et ne sera plus supporter au 12 avril 2016
- SQL Server 2005 SP4 est prévu pour le 4e trimestre 2010
- SQL Server 2008 SP2 est prévu pour le 3e trimestre 2010
De plus,
- SQL Server 2008 R2 est prévu pour le début Mai 2010 (cf. ici)
De plus, Marie-Jo Foley généralement bien informée , parie que
- SQL Server 2011 sera le nom final de “Denali”
On peut également trouver pleins d’informations sur ce document : http://news.softpedia.com/images/extra/WINDOWS/large/Roadmap-DRAFT.pdf
Enfin pour rêver un peu, voici quelques informations et photos sur le parc national de Denali :
http://fr.wikipedia.org/wiki/Parc_national_et_réserve_de_Denali
C’est un parc national situé au centre de l’Alaska qui comprend le Mont McKinley, le plus haut sommet d'Amérique du Nord (6194 mètres). Le parc s'étend sur 24 585 km², soit la taille de quatre départements français.

Les entreprises SQLI et Capgemini ont remporté le concours MultiTouch « Imaginons les points de vente SNCF de demain ».
Lancé par TGVLab à la fin du mois de septembre, ce concours a permis à des groupes d’étudiants, des start-ups et des grandes entreprises, de proposer des applications pour imaginer une nouvelle façon de vendre des billets de train et des services associés, en utilisant la technologie émergente MultiTouch.
Les lauréats :
Le mur tactile en gare de Lyon :
1 – SQLI
2 – Steria
3 – Capgemini
La table Multitouch à la boutique de la Défense :
1 - Capgemini
2 – Emotic
Tous les détails ici : http://www.programmez.com/actualites.php?titre_actu=Bilan-du-concours-MultiTouch-SNCF&id_actu=6838
Un grand merci à tous ceux qui ont participé à cette session sur l’administration SharePoint 2010 qui a eu lieu mercredi 10 février 2010 de 14H30 à 15H30.
Vous pouvez trouver ici les slides de cette session que j’ai co-animée avec Benoit Hamet du Support Microsoft :
Quelques précisions :
- La présentation est téléchargeable directement sur SlideShare (ci-dessus menu puis download)
- Vous pourrez trouver les scripts PowerShell de mes démos en attachement de ce message.
- SharePoint 2010 étant particulièrement bien fournit en cmdlets PowerShell puisque l’on en dénombre plus de 600 ! (soit plus que le nombre de cmdlets de PowerShell v2 cf. ma session [TechDays 2010] Session PowerShell V2… ), je me suis posé la question de savoir comment peut-on faire pour s’y retrouver rapidement dans une telle masse de commandes !
Pour mémoire la commande PowerShell qui a permis de générer le fichier est la suivante :
1: Get-Command –pssnapin "Microsoft.SharePoint.PowerShell" |
2: select-object -property name,verb,noun,@{Name="Helpfile"; `
3: Expression = { split-path $_.helpfile -leaf } } |
4: export-csv "w:\Temp\SharePoint2010_PSCommands.csv"
- Pour les exemples PowerShell, je voulais prendre trois exemples :
- Une création de collections de sites automatisée en PowerShell
- L’activation des Office Web Access sur toutes les collections de sites de la ferme
- La sauvegarde de toutes les collections de sites de la ferme
- Dans ce dernier exemple, il est surtout intéressant de noter la méthode permettant de transformer une URL en nom de fichiers :
1: ForEach { $FilePath = "L:\_Démos\z Sauvegardes\"+ `
2: $_.URL.replace("http://","").Replace("/","-").Replace(":","_") + ".bak";
- En bonus, l’activation du Developper Dashboard en PowerShell !
Tout cela est dans le fichier de script en attachement.
- Enfin, pour la partie tableau de bord SQL Server pour suivre la consommation d’espace des bases de données, il suffit d’activer la fonction “collecte de données” et de créer une base données de performances. Attention cependant ce mécanisme génère très rapidement de grosses volumétries de données donc à bien isoler de la ferme SharePoint (tout comme la base “Usage and Health data collection”)
Et comme indiqué en fin de session, tous ceux qui ont apprécié cette session pourront consulter avec profit le Clinic correspondant :
Il existe aussi le pendant côté développeurs :
Cette journée fut pour moi un peu différente des autres puisque j’y animais deux sessions j’ai moins eu de temps pour en suivre et pour jouer le reporter !
Une vision présentée par Bernard Ourghanlian, Directeur Technique et Sécurité de Microsoft France et Laurent Ellerbach, de l’avenir de l’Informatique ou plutôt d’avenirs possibles…
Comme cela a été souligné :
«Demain ne sera pas comme hier. Il sera nouveau et il dépendra de nous. Il est moins à découvrir qu'à inventer.»
Gaston Berger
Peut-être verra t-on un jour tous les enfants programmer ? Ce sera surement le cas mais pas dans le sens et de la façon où l’on l’entend aujourd’hui…
Pierre Cauchois nous fait alors une démonstration à l’aide de Lego Mindstorms et d’un peu de robotique !
Seront ensuite abordés les développements basés sur les modèles, les méthodes agiles …
avec une démo de la méthode SCRUM sur la table Surface…
Mais je quitte la salle légèrement avant la fin pour aller m’installer pour la session suivante que j’anime, sur PowerShell V2 : on ne pouvait rêver meilleure introduction !
PowerShell n’est il pas un merveilleux outil de programmation destiné aux IT Pros, les “Professionnels de l’Informatique” ? !!
Que j’ai co-animée avec Antoine Habert , [TechDays 2010] Session PowerShell V2…
- Session SharePoint WorkSpaces,
Session animée par Fabrice Barbin toujours très intéressant qui nous explique clairement les liens (forts) existants entre Groove et ce nouvel outil.
Plus de détails ici : http://www.spw2010.fr/ 
La suite et fin dans le message suivant…
 | Les démos s’enchainaient dès lors sur un bon rythme, illustrant les nouvelles possibilités et fonctionnalités offertes par Office 2010 avec notamment Outlook 2010 … |
| |
| incluant une démonstration de transcription écrite d’un message vocal… |
| Karim Manar nous (re)présente les possibilités de réseaux sociaux de SharePoint 2010… | |
Suite dans le message suivant…
Evidemment c’était la plénière que j’attendais personnellement le plus puisque c’était celle dédiée au lancement d’Office 2010 et SharePoint 2010 : je ne fus pas déçu !
Après une introduction de Marc Jalabert, Directeur du Marketing et des Opération, en grande forme :
 | Nous avons eu une intervention d’Eric Boustouller, PDG de Microsoft France, axée sur le nouveau campus de Microsoft à Issy les Moulineaux auquel il est visiblement très attaché. |
| Mais nous sommes venus pour les démos… Une première série avec Windows 7 Desktop Optimization Pack & Forefront UAG |
 | |
| où SharePoint fait une première apparition ! |
Et la recherche intégrée au poste de travail…
| | Mais la première “vraie” démo (je veux dire bien sûr sur les thèmes qui m’intéressent ! :-) ) ce fut celle de Pascal Belaud sur le module PowerPivot qui est à la fois une extension à Excel et SharePoint 2010. Les images parlent d’elles-mêmes ! |
Suite dans le message suivant…
Voici un retour rapide sur une journée 1 que j’ai partagé entre SharePoint et SQL Server (cela ne surprendra pas ceux qui me connaissent ! :-) )
Au cours de celle-ci j'ai suivi les sessions suivantes :
Très peu de SharePoint dans celle-ci (mais c'était voulu puisque c'est prévu pour le jour 2)
- Présentation générale de SharePoint 2010
 | Par Karim Manar MS, Chef de produit SharePoint en France et Laurent Beaudoin de Bliz Toutes les nouveautés de la version 2010 ont été balayées classiquement en parcourant la rosace SharePoint 2010 : Malgré quelques soucis de performances sur la VPC (il faudra faire attention à toute démos avec portabales pour SharePoint 2010 !), on a bien vu les différents aspects et les multiples nouveautés du produit. |
| | 1 Sites : media webpart, mode wiki généralisé [[lists auto complétion, thèmes, sp wksp, paramètres langage 2 Collab : profile à la facebook, my site, filtrage suivant la cible, micro tweet, tag cloud, ask me about, ratings, social bookmarks, gestion des meta-donnés & taxonomie 3 Contenu : Documents sets, doc id 4 Recherche : FAST, suggestion, personnes par surnom, recherche basée sur le profil démo : recherche d’engrenages (gears ! ) 5 Composites : bdc devient bcs : en lecture écriture ! démo : modif d'une liste externe visio services 6 BI : Excel services, intégration de PerformancePoint démo : slicers (pb de refresh du tableau excel) |
- Très haute disponibilité & optimisation des performances
| Par trois cas d’or du SQL : Frédéric Pichaut Support Microsoft, Christian Robert et Christophe Laporte, MVP SharePoint Beaucoup de compétences et d'expérience sur la scène ! Trois grands professionnels qui travaillent depuis des années sur SQL Server. Un programme chargé et pleins de choses à dire donc une heure (beaucoup) trop courte ! Les techniques de haute dispo pour SQL Server ont été balayée Seul petit bémol pour ceux qui étaient placés un peu loin : la taille des polices utilisées dans SSMS était trop petite donc ca devient illisible dès que l'on n’est pas au premier rang... |
- Réseaux sociaux et SharePoint
| Par Olivier Lepeltier Avanade et Karim Manar Un balayage des nouveautés : My Site, Tagging, Social Bookmarking basé sur les retours de projets d'Avanade A signalé la participation d’Avanade aux Patterns and practices for SharePoint A souligné l’importance du mode déclaratif en terme de réseaux sociaux |
le My site | et les collègues en SP2010 |
| Par Etienne Lacour MS J'ai particulièrement apprécié cette session qui repartait des bases de la GED et des concepts les plus simples (listes, sites, …) jusqu'à la mise en œuvre concrète des nouveautés dans SharePoint 2010 (notamment le nouveau centre de document et les documents sets) C’était tout ce qui concerne le contenu orienté documents. |
- Services d'Applications dans SharePoint 2010
| Par Xavier Moreels & Julien Bakmezdjian Une session assez intéressante sur les détails de l’implémentation de la nouvelle architecture de services SharePoint 2010. C'était une session orientée finalement assez développement (même si la partite administration a aussi était couverte). Cela donne en tout cas une bonne idée de l'architecture, ainsi que de ses forces et faiblesses. |
En complément de la session des TechDays : [TechDays 2010] Session PowerShell V2…, je viens de découvrir ce schéma :
extrait du Windows Server 2008 R2 Feature Components Poster 
Un grand merci à tous ceux qui ont participé à cette session sur PowerShell V2 qui à eu lieu mercredi 10 février 2010 de 11H00 à 12H00.
Vous pouvez trouver ici les slides de cette session que j’ai co-animée avec Antoine Habert :
Quelques précisions :
- La présentation est téléchargeable directement sur SlideShare (ci-dessus menu puis download)
- Vous pourrez trouver les scripts de mes démos en attachement de ce message.
- Pour activer la synthèse vocale en français il faut installer les deux modules suivants (ca marche uniquement sur un poste x86) :
- Vous pouvez trouver plus d’information sur PoshBoard sur le site d’Antoine : http://www.devinfra.blogspot.com et directement ici : http://www.codeplex.com/Poshboard
![poshboard3[1] poshboard3[1]](http://blogs.codes-sources.com/blogs/patricg/poshboard31_thumb_4B00C528.png)
Merci à Antoine pour sa participation et bravo pour ses démos toujours très alléchantes ! :-)
Merci à Fabrice de nous avoir choisi pour animer cette session !
Les TechDays arrivent à grands pas ! Je vous rappelle le site d’inscription :
http://www.microsoft.com/france/mstechdays et le blog
http://blogs.technet.com/mstechdays/
Inutile de rappeler les chiffres, il y aura comme les années précédentes beaucoup de monde et de sessions intéressantes !
Pour ma part, prochain lancement oblige, je vais bien sûr essayer de suivre un maximum de session SharePoint 2010, notamment dans les parcours :
Je (co-) animerais 2 sessions cette année :
-
Réduisez vos coûts d'administration et les risques d'erreurs avec Windows Powershell V2
avec Antoine Habert; le mercredi 10/02/2010 de 11:00 à 12:00
-
Quoi de neuf dans l'administration SharePoint 2010 ?
avec Benoit Hamet; le mercredi 10/02/2010 de 14:30 à 15:30
Bonne conférence à tous !

Sur ce sujet, la base c’est bien sûr le diagramme technique : Topologies pour SharePoint Server 2010 (accessible ici : http://technet.microsoft.com/fr-fr/library/cc263199(office.14).aspx)

Mais je vous recommande aussi d’aller jeter un œil sur l’excellent compte-rendu qu’a fait Christian de la session Advanced Services & Topologies de la SharePoint Conference 2009.
On peut retenir les principaux points suivants :
- Une architecture globale inchangée en mode 3 tiers classique : serveurs web, serveurs d’application et serveurs de bases de données
- Au niveau bases de données, on a un plus grand nombre de bases que dans la version précédente (Jusqu’à 19 bases de données si l’on démarre tous les services !). Cela permet plus facilement de répartir les BD par groupes et de les déployer sur plusieurs serveurs. Ne pas oublier la haute disponibilité, via la mise en cluster ou en mode miroir.
On peut aller jusqu’à une base par serveur !
- Au niveau des services (refonte complète par rapport à MOSS 2007), il conviendra de distinguer 3 types de services :
- ceux qui ne sont pas associés à une application :
- Central Administration
- Document Conversions Launcher Service
- Document Conversions Load Balancer Service
- SharePoint Foundation Search
- SharePoint Foundation incoming e-mail
- Application Registry Service
- SharePoint Foundation User Code Service
- Ceux qui sont associés à une application mais non partageable entre plusieurs fermes (ils sont dits “single farm” ). En particulier :
- Les services liées à des clients : Access, Visio, Excel, Word, PowerPoint
- PerformancePoint
- Usage and Health Data Collection
- State Service
- Master Data Service
- Microsoft SharePoint Foundation Subscription settings
- Ceux qui qui sont associé à une application et qui peuvent être partagés entre plusieurs fermes :
- Recherche avec 2 composants : Query & Crawl
- User Profile
- Managed Metadata
- Business Data Connectivity
- Web Analytics
- Secure Store Service
La grosse nouveauté concernant cette dernière catégorie de services est que l’on peut envisager désormais pour les grosses installations une ferme dédiée aux services : concept intéressant et très séduisant en terme d’administration.
Bref du nouveau sur ce sujet là avec 2010, comme sur beaucoup d’autres !
Et la bonne nouvelle c’est que l’on va dans le sens de la rationalisation !
Les 10 derniers blogs postés
-
[MIX10] Keynote deuxième journée – Internet Explorer 9, Html5, Visual Studio 2010, OData par
Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 18 heures et 46 minutes
-
Certifications beta .NET 4 par
Kévin Gosse le il y a 18 heures et 52 minutes
-
[Mix 2010] – Microsoft Translator Technology Preview V2 par
RedoBlog - The .NET Gentleman !!! le il y a 19 heures et 33 minutes
-
Lancement en Preview de Cyclone lors des TechDays 2010! par
Blog de Frédéric Queudret le il y a 21 heures et 56 minutes
-
[WP7] Je ne veux pas d’un nouvel iPhone par
Le blog de FremyCompany le 03-17-2010, 13:11
-
[WF4] Pourquoi utiliser le ContentPresenter dans l’ActivityDesigner? par
Blog de Jérémy Jeanson le 03-17-2010, 07:54
-
[Mix 2010] – Telechargez Internet Explorer 9 en Preview ! par
RedoBlog - The .NET Gentleman !!! le 03-17-2010, 00:58
-
[MIX 2010] – Keynote Day 2 online : Windows Internet Explorer 9, jQuery, OData et Dallas CTP2 ! par
RedoBlog - The .NET Gentleman !!! le 03-17-2010, 00:18
-
[Mix 2010] – Retour d’expérience développement Seesmic sur Windows Phone 7 par
RedoBlog - The .NET Gentleman !!! le 03-16-2010, 23:44
-
[Mix 2010] – Le Keynote Day 1 disponible online ! par
RedoBlog - The .NET Gentleman !!! le 03-16-2010, 23:21