Getting Started - AndreasSobczyk/MPTool GitHub Wiki
##Installation To install the module easily we provided an install script in the same folder as the module it self. Simply just run the install script and it will install the module into the right folder on your computer.
##Your First Management Pack
For your first management pack you could create a management pack with some rules to collect if a PowerShell discovery or monitor script created with MPTool fails. This will give you an alert if a script discovery or monitor fails.
The final management pack will look like this Link
-
- Create a management pack to store the rules in.
$MP = New-MPToolManagementPack -ManagementServerFQDN "SCOM01.contoso.com" `
-ManagementPackName "MPTool.ScriptFault.Monitoring" `
-ManagementPackDescription "Contains event rules to monitor for script faults from MPTool"
-
- Create a rule to collect script faults for PowerShell Discoveries
$DisRule = New-MPToolWindowsEventAlertRule -ManagementServerFQDN "SCOM01.contoso.com" `
-ManagementPackName "MPTool.ScriptFault.Monitoring" `
-RuleName "MPTool.DiscoveryScript.Fault.Event" `
-RuleDescription "Detects MPTool Discovery script fault events." `
-EventLogName "Operations Manager" `
-EventId 101 `
-EventLevel Error `
-EventDescriptionText "MPTool Custom Script" `
-TargetClassName "Microsoft.Windows.Computer" `
-TargetClassMPName "Microsoft.Windows.Library" `
-TargetClassMPAlias "Windows" `
-Enabled $true
-
- Create a rule to collect script faults for PowerShell Monitors
$MonRule = New-MPToolWindowsEventAlertRule -ManagementServerFQDN "SCOM01.contoso.com" `
-ManagementPackName "MPTool.ScriptFault.Monitoring" `
-RuleName "MPTool.MonitorScript.Fault.Event" `
-RuleDescription "Detects MPTool Monitor script fault events." `
-EventLogName "Operations Manager" `
-EventId 103 `
-EventLevel Error `
-EventDescriptionText "MPTool Custom Script" `
-TargetClassName "Microsoft.Windows.Computer" `
-TargetClassMPName "Microsoft.Windows.Library" `
-TargetClassMPAlias "Windows" `
-Enabled $true