SharePoint blow up in daily business and nobody writes important stuff to the Farm documentation


Hello @all,


it's every time good to see large SharePoint environments where every feature inside the farm was activates and each of them is completely used, Languages Packs were installed and so on...


Such a farm blow up with the time but unfortunately the farm documentation increase with a documentation gaps.


Such a documentation is necessary in case you need to upgrade your farm to the next version. losing such a info will bring you in trouble for the many scenarios like:



  • disaster recovery

  • Patching

  • Upgrades

  • ...

To fill the gap, here comes my favorites:


1. In which architecture SharePoint is installed


Answer: check registry,



32bit:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\InstalledProducts\90120000-110D-0000-0000-0000000FF1CE


64bit:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\InstalledProducts\90120000-110D-0000-1000-0000000FF1CE


2. In which language SharePoint was installed?


Answer: check registry



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\ServerLanguage\<LCID>


here you should see only one LCID


3. Which SharePoint language packs were installed?


Answer: check registry



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\InstalledLanguages\<LCID>


here you will see something like this:


LCID - Reg_SZ - {language pack build level}


1033 - Reg_SZ - 12.0.4518.1000


1031 - Reg_SZ - 12.0.4518.1000


...


or


LCID - Reg_SZ - {language pack build level}


1033 - Reg_SZ - 12.0.6219.1000


1031 - Reg_SZ - 12.0.6219.1000


...


Note: It's important to have all language packs on the same build level!



4. Which server role is installed on each the server?



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\ServerRole



Value = {Application || WebFrontEnd ||Standalone}


To get an overview about all Microsoft LCIDs you can use this article: Local ID (LCID) chart



Here are my favorites:


































Locale description


Short string


Hexadecimal value


Decimal value


English - United States


en-us


0x0409


1033


French - France


fr-fr


0x040C


1036


German - Germany


de-de


0x0407


1031


Spanish - Spain (Traditional)


es-es


0x040A


1034


Italian - Italy


it-it


0x0410


1040


5. Which Custom Code was installed on the farm?


Answer:



a) Get All WSP-Files from FARM using SharePoint Farm Solution Extractor 


b) Check if features were installed without wsp files!


using WssAnalyzeFeatures to get a list of all featureID's inside the farm. Then you need to compare the featureID's with the 12-Hive-Features-folder. Here you should find for each featureID the feature binaries.


c) In case you do not have the feature binary any more it's important to remove the feature completely from SharePoint using WssRemoveFeatureFromSite.


regards


Patrick

Comments (0)

Skip to main content