Определить, какая версия SharePoint установлена? - PullRequest
5 голосов
/ 05 февраля 2010

Какой самый надежный способ определить, какая версия SharePoint установлена.Будь то WSS или MOSS.Если MOSS, будь то стандартный или корпоративный.

Я хочу программно определить точную установленную версию SharePoint ..

PS: я уже разместил этот вопрос на SharePoint.SE но не смог найти убедительного ответа.

Ответы [ 3 ]

2 голосов
/ 05 декабря 2012

ключей реестра на сервере

Их можно найти в разделе реестра HKLM \ SOFTWARE \ Microsoft \ Shared Tools \ Расширения веб-сервера \ 14.0 \ WSS \ InstalledProducts.

BEED1F75-C398-4447-AEF1-E66E1F0DF91E: SharePoint Foundation 2010 
1328E89E-7EC8-4F7E-809E-7E945796E511: Search Server Express 2010 
B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0: SharePoint Server 2010 Standard Trial  
3FDFBCC8-B3E4-4482-91FA-122C6432805C: SharePoint Server 2010 Standard  
88BED06D-8C6B-4E62-AB01-546D6005FE97: SharePoint Server 2010 Enterprise Trial
D5595F62-449B-4061-B0B2-0CBAD410BB51: SharePoint Server 2010 Enterprise  
BC4C1C97-9013-4033-A0DD-9DC9E6D6C887: Search Server 2010 Trial  
08460AA2-A176-442C-BDCA-26928704D80B: Search Server 2010  
84902853-59F6-4B20-BC7C-DE4F419FEFAD: Project Server 2010 Trial  
ED21638F-97FF-4A65-AD9B-6889B93065E2: Project Server 2010 
926E4E17-087B-47D1-8BD7-91A394BC6196: Office Web Companions 2010  


Программный

См. Статью Как: определить установленный SKU SharePoint 2010 в MSDN. У него есть список идентификаторов GUID для каждого SKU:


PowerShell

Вы также можете использовать команду PowerShell get-spfarm | выберите Продукты для вывода идентификаторов GUID для установленных SKU.

1 голос
/ 05 февраля 2010

Вы можете попытаться использовать SPFarm.Local.BuildVersion или SPWebService.ContentService.Farm.BuildVersion (из этого предыдущего вопроса ) и построить таблицу поиска на основе этого: Как найти уровень SharePoint, который вы используете?

Другой вариант - читать напрямую из базы данных ConfigDB, из таблицы Versions;Вы можете найти дополнительную информацию здесь .

0 голосов
/ 05 февраля 2010

Как предлагается там, вероятно, самый надежный метод - это проверить наличие функции. В API SharePoint нет функции, позволяющей определить, является ли это WSS, MOSS Standard или MOSS Enterprise.

...