- This is called “microsoft.sharepoint.foundation.library.mp.config” and shipped with the management pack files:
 - Copy and paste to the following location: (This MUST be placed in this specific location. You might have to create the directory if it does not exist)
 - Open the microsoft.sharepoint.foundation.library.mp.config file using NotePad, and find the section
 
Installing
 the SharePoint Management Packs to SCOM
Contents
Introduction
If you
 need to import a new vendor provided or heavily developed internal sealed
 Management Pack (i.e. one that contains a large number of rules that could
 impact the performance of the SCOM system or cause excessive reporting data to
 be written to the database), please follow these steps:
Steps
1. Raise a change!
 
Include the following steps:
2. Download the MP
 
Including any documentation related to the MP and save it 
3. Load the OpsMgr console
Copy the .msi (Microsoft.Sharepoint.Server.ManagementPacks.msi)
 to the server and run the .msi
Verify the following files have been created:
4. Import the
 Management Packs
Go to Administration / Management Packs and click on "Import
 Management Packs..." action
Add the MP(s):
Click install, confirm it installs successfully:
The Management Packs are now listed in the Management Packs node:
5. Edit the
 configuration file:
C:\Program Files\System Center
 Management Packs
< /Association> 
- Need to create a RunAs account for the SharePoint 2013 MP to use. This RunAs account display name MUST match the “Association Account” in the config file
 - Associated user account must have SharePoint 2013 farm administrative privileges and access to the related databases and application programming interface (API). For example, the account used to setup SharePoint Foundation 2013 and run the SharePoint Products and Technologies Configuration Wizard should have the required privileges
 - UDS-EUR\bt-SPAdminPR-eur-so is the SharePoint Setup Account in Production. The Display name is “SharePoint Administrator Account – Production”
 - Replace the value "SharePoint Discovery/Monitoring Account" in the config file with the value: “SharePoint Administrator Account – Production”
 - Open the RunAs account just created – and on the distribution tab – add in the servers that are part of the farm, or SQL servers that host farm databases
 - Open the file in NotePad, and under "Association Account” add a “Machine Name" line for each server in your farm.
 - Save and close the config file
 - In the monitoring view – Expand Microsoft SharePoint > Administration and select the “Microsoft SharePoint Farm Group”
 - In the Tasks pane – run the task “Configure SharePoint Management Pack”
 - You should see output similar to this:
 - Overrides
 - Microsoft SharePoint Server 2013 (Monitoring)
 - Microsoft SharePoint Server 2013 (Discovery)
 - Microsoft SharePoint Server Core Library
 - Microsoft SharePoint Foundation (Monitoring)
 - Microsoft SharePoint Foundation (Discovery)
 - Microsoft SharePoint Foundation Core Library
 
6. Create the
 Runas Account
à
NOTE:
7. Add Server
 names to Config File
Next – need to configure the SharePoint config file for the
 server names for the SharePoint 2013 and SQL servers.  If this file is
 not edited with specific Farm Server and Database Server names, then SCOM will
 try and discover SharePoint 2013 on EVERY server in the management
 group.  It is best to scope this down in advance.  
< /Association>
8. Run the
 Configure the Management Pack Task
Note – if the task
 fails – or throws an error – investigate and ensure you have the config file
 on your management server, and you are running the console on the management
 server when calling the task. 
Output 
Load configuration file
 Microsoft.SharePoint.Foundation.Library.mp.config 
Configure
 Microsoft.SharePoint.Foundation.Library version 15.0.4420.1017 
Create override management pack
 Microsoft.SharePoint.Foundation.Library.Override 
Account SharePoint
 Discovery/Monitoring Account is associated to DB1.opsmgr.net for
 Microsoft.SharePoint.AdminAccount 
Account SharePoint
 Discovery/Monitoring Account is associated to SHPT2.opsmgr.net for
 Microsoft.SharePoint.AdminAccount 
Allow DB1.opsmgr.net as a
 proxy 
Allow SHPT2.opsmgr.net as a
 proxy 
Create 'Enabled' property
 override with value true for
 Microsoft.SharePoint.2013.WSSInstallation.Discovery 
Create 'SyncTime' configuration
 override with value 18:43 for
 Microsoft.SharePoint.2013.WSSInstallation.Discovery 
Create 'IntervalSeconds'
 configuration override with value 28800 for
 Microsoft.SharePoint.2013.WSSInstallation.Discovery 
Microsoft.SharePoint.2013.WSSInstallation.Discovery
 does not have configuration TimeoutSeconds 
Create 'SyncTime' configuration
 override with value 18:45 for Microsoft.SharePoint.2013.SPFarm.Discovery 
Create 'SyncTime' configuration
 override with value 18:51 for
 Microsoft.SharePoint.2013.SPService.Discovery 
Create 'SyncTime' configuration
 override with value 18:57 for
 Microsoft.SharePoint.2013.SPSharedService.Discovery 
Create 'SyncTime' configuration
 override with value 19:03 for
 Microsoft.SharePoint.2013.SPHARule.Discovery 
Create 'SyncTime' configuration
 override with value 19:09 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.Availability 
Create 'SyncTime' configuration
 override with value 19:09 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.Security 
Create 'SyncTime' configuration
 override with value 19:09 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.Performance 
Create 'SyncTime' configuration
 override with value 19:09 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.Configuration 
Create 'SyncTime' configuration
 override with value 19:09 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.Custom 
Create 'SyncTime' configuration
 override with value 19:15 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.SPServer.Availability 
Create 'SyncTime' configuration
 override with value 19:15 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.SPServer.Security 
Create 'SyncTime' configuration
 override with value 19:15 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.SPServer.Performance 
Create 'SyncTime' configuration
 override with value 19:15 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.SPServer.Configuration 
Create 'SyncTime' configuration
 override with value 19:15 for
 Microsoft.SharePoint.2013.SPHARuleMonitor.SPServer.Custom 
SharePoint management pack
 configuration completed successfully
NOTE:
This task is really a “discovery helper”.  It will create
 the necessary RunAs profile associations to the RunAs account for each server,
 and it will enable agent proxy for each server, and will create some overrides
 to space out all the discoveries so they run in order, and can discover all
 Farm components as quickly as possible.   From the time you run the
 task, to full Farm, Role, Server, and Service discovery, should be around 40
 minutes
After 40 minutes – check in the console and see if your Farm,
 Servers, and Services have all been discovered.  If not – check in the
 “Unidentified machines view”.  If your farm servers show up there, it is
 likely a permissions issue with your RunAs account, either on the Farm servers
 or on the SQL server.  On the SharePoint servers, make sure this account
 can log in and execute the SharePoint command shell without errors
Backout
To remove the MPs – delete from the
 console in following order:










