Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

Tips and Tricks : Ma ferme est elle de type WSS ou MOSS quand j'active une Feature ?

Petite astuce à connaitre pour les codeurs de features que vous êtes (potentiellement) tous.

A vrai dire elle correspond à un vieux piége que nombre de jeune développeur oublie fréquemment : Un serveur SharePoint 2007 n'est pas forcement un serveur MOSS !!!

>>> et donc, il n'est rien de moins sur de trouver la Content Query WP ou encore le systéme de publishing.

C'est la que ma Feature de Master Picker est trés pratique quand on découvre que le publishing n'est pas disponible sur le serveur collaboratif.

Bon, pour une Master Page, le soucis n'est pas trop grave mais si vous voulez faire un Feature assez avancé avec un receiver, il est bien d'être sur que la ferme ou on la déploit posséde bien MOSS avant de tout "mettre à jour"

Non ?

Bien voici un petit sample de code de cher Daniel Larson, qu'il vous suffit de rajouter dans votre code, framework, utilities ...

 

     private static bool? isMoss = null;

        /// <summary>

        /// Determines if this is a MOSS install.

        /// </summary>

        /// <param name="spContext">SPContext.Current</param>

        /// <returns>true if MOSS is installed, otherwise false</returns>

        public static bool IsMoss(SPContext spContext)

        {

            if (isMoss.HasValue)

                return isMoss.Value; 

            try {

                SPFeatureDefinition mossFeature = spContext.Site.WebApplication.Farm.FeatureDefinitions["OssNavigation"];

                if (mossFeature != null)

                    isMoss = true;

                else

                    isMoss = false;

            }

            catch { isMoss = false; }

            return isMoss.Value;

        }

 

En pratique, elle teste l'existence au niveau de la ferme de la feature de navigation de MOSS et donc valide sa précense

Simple, rapide et efficace

Renaud Comte aka TheMit (i'm a Feature you know, do you want me to be deactivated ?)
Member of WygTeam
http://www.wygwam.com

Technorati tags: , , , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 22 février 2008 10:57 par themit

Commentaires

Gat a dit :

Très bonne astuce, par contre pour le titre...

Je lis à chaque fois : "Ma femme est elle de type WSS ou MOSS...". Et ça ma foi, ça reste un mystère ! ;)

# février 24, 2008 18:07

phil a dit :

lol la même :)

# mars 17, 2008 13:57

themit a dit :

Ahhhhhhhhhhhh bravo ....

# mars 19, 2008 11:01
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01