Meilleur auteur de réponses
Récupérer les rôles des serveurs d’une ferme SharePoint

Question
-
Bonjour Les Amis,
Mon problème est le suivant :
Avec le modèle objet SharePoint, Je veux récupérer les différents serveurs de ma ferme, avec les web frontaux et les serveurs applicatifs.
Sauf que, pour faire la différence entre le rôle de chaque serveur (Frontal, applicatif…), je récupère la propriété SPServer.Role, mais malheureusement :-/ cette propriété me retourne la valeur « Application » (SPServerRole.Application) pour tous les serveurs ???!!!!!
Pourriez-vous me donner une piste pour résoudre mon souci ?
Merci d’avance
- Déplacé Hengzhe Li mardi 21 février 2012 06:39 merge forum (Origine :Développement Sharepoint 2010)
Réponses
-
Bonjour,Vous pouvez vérifier le rôle de chaque serveur par ses services et leurs état :
foreach(SPServer wServer in SPFarm.Local.Servers) { foreach (SPServiceInstance wServiceInst in wServer.ServiceInstances) { Console.WriteLine(wServiceInst.Service.GetType().Name + " " + wServiceInst.Service.Status); } }
Output :SPSearchService Online
SPDatabaseService Online
SPUsageService Online
BdcService Online
SPWindowsTokenService Online
SPTracingService Online
SPWorkflowTimerService Online
SPUserCodeService Online
SPSecurityTokenService Online
SPWebService Online
SPWebService Online
SPIncomingEmailService Online
SPSubscriptionSettingsService Online
SPAdministrationService Online
SPSearchService Online
SPTimerService Online
SPTopologyWebService Online- Modifié Ahmed MEHDI samedi 22 octobre 2011 22:25
- Proposé comme réponse Ahmed MEHDI samedi 22 octobre 2011 22:27
- Marqué comme réponse SPS5585 jeudi 27 octobre 2011 14:44
Toutes les réponses
-
Bonjour,Vous pouvez vérifier le rôle de chaque serveur par ses services et leurs état :
foreach(SPServer wServer in SPFarm.Local.Servers) { foreach (SPServiceInstance wServiceInst in wServer.ServiceInstances) { Console.WriteLine(wServiceInst.Service.GetType().Name + " " + wServiceInst.Service.Status); } }
Output :SPSearchService Online
SPDatabaseService Online
SPUsageService Online
BdcService Online
SPWindowsTokenService Online
SPTracingService Online
SPWorkflowTimerService Online
SPUserCodeService Online
SPSecurityTokenService Online
SPWebService Online
SPWebService Online
SPIncomingEmailService Online
SPSubscriptionSettingsService Online
SPAdministrationService Online
SPSearchService Online
SPTimerService Online
SPTopologyWebService Online- Modifié Ahmed MEHDI samedi 22 octobre 2011 22:25
- Proposé comme réponse Ahmed MEHDI samedi 22 octobre 2011 22:27
- Marqué comme réponse SPS5585 jeudi 27 octobre 2011 14:44
-
Est-ce que vous avez testé la solution proposée ? Merci de tenir la communauté informée sur la suite de vos démarches.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.