Accéder au contenu principal

Articles

Affichage des articles du juin, 2008

PowerShell : Script de recherche des WebParts voulues (pour Clean Up par exemple)

  Dans le cadre de la gestion de fermes SharePoint, on rencontre très souvent le cas d'installation de composants qui sont par la suite supprimés. Un cas particulier peut devenir problématique : Installation de WebPart En effet, une WebPart est comme tout composant SharePoint une Feature qui peut donc être déployée par une solution WSP. Ainsi, une fois déployé, ce composant peut être activé par tout responsable de site afin de voir aparaître cette WebPart dans le catalogue. Que se passe-t'il donc lorsque l'on supprime cette solution alors que les responsables de site ont activé ce composant ? La WebPart apparaît encore dans le catalogue et provoquera une erreur lors de la tentative de mise en place sur une page Philippe Sentenac  nous a montré comment éviter ceci depuis le code de déploiement (Evenement d'activation et de désactivation de la feature) : SharePoint 2007 : Extension Method (DeleteUploadedFiles) Mais lorsque ceci n'a pas été prévu, on se retrouve avec u...

ZUNE : Qui a dit que ce n’était qu’un simple lecteur multimédia ?

  Nous avons vu au travers   de nombreux articles que le ZUNE   nous permettait d’accéder, d’utiliser et de partager nos contenus multimédia. Nous avons vu aussi que  Microsoft propose maintenant du contenu en ligne pour cette plateforme, que ce soit de la musique, des films ou des séries TV avec son site MarketPlace . Une communauté s’est aussi mise en place pour proposer du contenu : ZUNE-ARTS On y trouve de la musique, des vidéos ou des dessins animés. Le tout est totalement gratuit et se présente sous forme de petit clip de quelques minutes. Vous pouvez en voir deux exemples (que je trouve franchement bien réussis) sur le blog de  Rob Margel  : Zune Arts Videos De plus, afin de répondre à la question que se pose certains sur le développement sur cette plateforme, ceci est maintenant tout à fait possible pour tout les développeurs et ceci gratuitement. Il faut pour cela installer l’outil de développement XNA, un petit explicatif est disponible sur  ...

EeePC : Installation de Windows XP

  Après la tentative   d’utilisation de Windows VISTA sur mon EeePC 900 , j’ai voulu voir la différence avec une version Windows XP. Voila donc différents points important à connaître. Tout d’abord, un article de  i64X.com  fournit toute la méthode pour se créer un CD d’installation réellement light de Windows XP qu’il ne reste plus qu’à lancer sur son matériel : Installation of Windows XP on an ASUS Eee PC Celle-ci est surtout primordiale pour les version d’EeePC avec le disque de 4 GB, la version  EeePC 900  n’exige pas réellement de se faire un XP Light. Quoi qu’il en soit une fois l’installation effectuée (on peut très bien installer l’OS sur le disque de 4 GB et les programmes sur celui de 16 GB). Si vous souhaitez installer le Service Pack 3 de Windows XP, il faut le faire immédiatement (surtout avant les drivers, car vous risquez des soucis avec la carte son dans le cas contraire). Il faut enfin installer  les différents Drivers fournis sur le s...

SharePoint : Erreur HTTP 503 sans raison

  En plein développement (du moins modification d’un Workflow VS 2008 existant), je suis tombé sur une erreur bizarre après le STSADM fait avec les WSP Extensions : Service Unavailable : HTTP Error 503. The service is unavailable. Après avoir cherché plusieurs minutes de tous les côtés : Vérification du service WWW IISRESET Service SQL Server 2008 Présence des DataBases et test d’un select sur une table de contenu … J’ai recherché sur Google et c’est quelque chose qui semble arriver sur IIS 7 ( IIS7, "HTTP Error 503. The service is unavailable", AppPool failing - shodson ) : Les Applications Pools se mettent en STOP sans raison et ne repartent pas Un check rapide sur la console IIS et effectivement ce fut bien le cas, donc juste un petit Start à faire et tout repart Donc au cas ou cela vous arrive, c’est simple, mais encore fallait-il y penser. Romelard Fabrice [MVP]

SharePoint : Intégration de Web Services additionnels

  Basiquement SharePoint expose une grande partie de ses fonctionnalités via des Web Services standards que l’on retrouve sur la MSDN : Web Services SharePoint Mais dans le cadre d’un développement fait autour de cette plateforme SharePoint, il peut arriver que l’on ait à ajouter à ces Web Services SharePoint un Web Service additionnel ( comme dans cet exemple de Janne Mattila ). Lors de ce développement, il faut bien sur respecter les règles de base pour les Web Services en validant un ensemble de points qui sont tous listés : How do I – Solve the “Could not create type WebService.Name” error when trying to deploying a web service? Mais dans un cas précis ou ce Web Service doit être accessible pour toutes les Web Applications, nous devons placer les composants de ce Web Service comme suit : Fichiers DLL stockés dans le  GAC Fichiers ASMX stockés dans le répertoire techniques de Web Services de SharePoint : C:\Program Files\Common Files\microsoft shared\Web Server Extensions\1...

PowerShell : Ne pas oublier le "Dispose" des variables SharePoint

  Dans   nos différents scripts de découverte de la gestion de SharePoint par PowerShell , nous avons oublié une chose importante. En effet, comme dans tout bon développement SharePoint en .NET il est obligatoire de libérer les obgets dont on s'est servi dans le programme. Ceci se fait effectivement par la méthode "Dispose()". Un excellent article traîte du sujet : Best Practices: Using Disposable Windows SharePoint Services Objects Et Renaud en a parlé à plusieurs reprises : Gestion du Dispose : Attention au Memory Pressure sous SharePoint (et donc comment faire mieux) Gestion du Dispose : Best Practices sous SharePoint, la suite MSDN SharePoint : Mike Ammerlaan continue sa suite de Best Practices. PowerShell ne fait pas exception à cette méthode. Nos scripts de découverte était plutôt basés sur des besoins ponctuels et donc sont lancés manuellement, ainsi ce manque n'était pas catastrophique. Mais si vous commencez à faire des scripts plus conséquents, planifiés, .....

VISTA : Installation sur un EeePC 900

  Heureux bénéficiaire de mon nouveau jouet : Un EeePC 900 de chez ASUS Celui-ci m'a été livré avec son OS Linux de base, n'étant spécialement fan de cette solution, je me suis lancé dans l'installation de  Windows VISTA  sur cette machine, car la configuration de base le permet théoriquement : Processeur  Intel Mobility 900 Mhz 1 GO de RAM DDR 2 Disques dur SSD (4 GO et 16 GO) Ecran avec une  résolution max de 1024*600 Ainsi une fois le Ghost de la configuration d'origine effectué, il suffit d'avoir un lecteur DVD externe en USB et de modifier l'ordre de démarrage dans le BIOS pour lancer le DVD d'installation de VISTA. Rien à signaler de ce côté, si ce n'est qu'il faut : Effacer toutes les partitions  (même celle marquée BIOS) Créer une partition  complête pour chaque disque SSD Choisir la partition de 16 GO  pour l'installation de VISTA Pour le reste, l'installation s'effectue alors sans soucis et après environ 1 heure, l'EeePC arr...

PowerShell : Poursuivons dans la gestion de SharePoint

  Un besoin très classique pour tout responsable de ferme SharePoint 2007 est la gestion des corbeilles. Un article explique le fonctionnement de cette corbeille sur  asp-php  : La corbeille de SharePoint 2007 Ainsi  en découvrant PowerShell , il semble évident que ce moteur peut effectuer en quelques lignes le nettoyage de la corbeille d’une collection de sites. Voila donc le script en question en adaptant un  exemple en ligne  (qui est non fonctionnel en l’état) : # Function:          Clear-All-RecycleBin # Description:       Clear all Recycle Bin for a site collection # Parameters:           SiteCollectionURL : URL for Site Collection function  Clear-All-RecycleBin ([string]$SiteCollectionURL) {     [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null     $site = ne...

FUN : Festival International de film d’animation d’Annecy 2008

  Comme chaque année ( Cf. pour l’année 2006 ),   Annecy   démarre la période estivale 2008 (du 9 au 14 Juin) par   un énorme festival international   dédié à tous les domaines de l’Animation. C’est l’occasion de voir ou revoir un ensemble de films d’animation diffusés dans les différents points de la ville ( Place du Pâquier , Cinémas, salles municipales, …) dont  le programme est en ligne , mais aussi de voir les tendances dans ce domaine. Ainsi cette année, une  attention toute particulière a été faite sur la production indienne . Durant des années, ce pays a produit (et produit encore) des films concus dans les pays occidentaux (et oui la délocalisation existe aussi dans ce milieu). Une grande partie des films d’animation diffusés sur nos chaines TV françaises est actuellement produite la bas. Aujourd’hui, l’Inde commence aussi à créer ses propres films avec ses propres histoires (tirées par exemple de son histoire et de sa culture) pour les consom...

PowerShell : Script un peu plus avancé pour le chargement des informations d’un ensemble de serveurs dans une liste SharePoint

  Après l’article précédent posté   sur le site   ASP-PHP , voila un second exemple de script  pour lister du contenu d’une liste SharePoint   (en m’aidant   des posts suivant ): # Function:          GetSharePointItemList # Description:      Get all value for one given Column in a specific list function  GetSharePointItemList ([string]$SiteURL, [string]$ListName,                 [string]$ColumnName) {     [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null     $site = new-object Microsoft.SharePoint.SPSite($SiteURL)     Write-Host "SiteURL", $SiteURL     $web = $site.openweb()     $spList = $web.Lists[$ListName]     Write-Host "ListName", $ListName     foreach ($MyItem in $s...

SharePoint : Nouvel article sur l'utilisation de PowerShell avec SharePoint

  Voila un nouvel article qui va expliquer par deux exemple comment utiliser PowerShell avec SharePoint pour des besoin d'administration ou de gestion d'une ferme SharePoint. Vous trouverez cet article comme toujours sur le site  ASP-PHP.NET  : SharePoint et PowerShell Bonne lecture. Romelard Fabrice [MVP]

XBOX 360 : Configuration du module Windows Media Extender avec VISTA

  Nous avons déjà vu la possibilité de configurer la   XBOX 360   pour accéder aux ressources multimédia de son ordinateur : Via le partage de Windows Media Player 11 Via le partage de ZUNE SoftWare Mais certains utilisateurs ont installé sur leur machine  Windows VISTA avec Windows Media Center  intégré. Que se passe-t'il donc dans ce cadre ? Ce message va donc vous expliquer comment effectuer cette configuration (qui fonctionne sensiblement comme pour  Windows XP Media Center ). Lors du fonctionnement de la XBOX 360, on peut voir apparaître la petite notification suivante, affichant que Windows a trouvé une extension Media Center (autrement dit la console XBOX 360) On voit donc une petite icone dans la zone de notification vous affichant cette information En cliquant avec le bouton droit on peut choisir de configurer le Media Center de notre VISTA (ou annuler cette configuration et masquer cette icone) On obtient alors la fenêtre pour confirmer l'installa...