Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
AD Integration LDAP Queries
Here are some useful scripts to check and update AD Integration settings using the Command...
Author: Jonathan Almquist Date: 11/18/2009
Set failover management server for Gateway role
This will set a failover Management Server for a Gateway role, leaving the currently configured...
Author: Jonathan Almquist Date: 11/11/2009
Error 25351 – Failed to stop services
So, here’s a quick post on this error. I did a quick web search for this, just to see if...
Author: Jonathan Almquist Date: 10/10/2009
Windows Server 200x Operating System Class
While creating some content late last year and playing around with the getClassPath script, I put...
Author: Jonathan Almquist Date: 09/23/2009
Enable Agent Proxy for a Class (ClassProxyEnabler)
Agent Proxy needs to be enabled for several different management packs features to work...
Author: Jonathan Almquist Date: 09/22/2009
Return SMTP Channel Email Addresses
Get-NotificationRecipient | foreach-object {$.devices | where {$.protocol -eq "smtp"}} |...
Author: Jonathan Almquist Date: 09/11/2009
CScript spikes CPU – even with version 5.7
I ran across an issue recently where several CScript processes would peg the CPU for several seconds...
Author: Jonathan Almquist Date: 08/27/2009
Multiple Management Groups, Single Data Warehouse (part 2)
In this series, I’m going to talk about multiple Management Groups sharing a single Data...
Author: Jonathan Almquist Date: 07/04/2009
In which Management Pack is this Group Stored?
Ever wonder which Management Pack you stored a particular group in? Here’s the answer. ForEach...
Author: Jonathan Almquist Date: 06/30/2009
Multiple Management Groups, Single Data Warehouse (part 1)
In this series, I’m going to talk about multiple Management Groups sharing a single Data...
Author: Jonathan Almquist Date: 06/21/2009
DBCreateWizard Fails – CLR20r3
Came across an issue today that was really just a matter of me not reading the fine print. I...
Author: Jonathan Almquist Date: 06/14/2009
Console sluggish or frozen during agent approval process
I was working with a large customer last week, and found some very interesting performance metrics...
Author: Jonathan Almquist Date: 05/11/2009
Agent Failover Status
Here is a script that will output agent failover status. Simply copy the script below into the...
Author: Jonathan Almquist Date: 04/26/2009
All disk sizes (GB)
/*Get each logical disk size, for each agent computer, by OS version. This helps in calculating the...
Author: Jonathan Almquist Date: 04/25/2009
Get Alert History by Alert Name
get-alert | where {$_.name -match "Alert Name"} | get-AlertHistory | select Time* command...
Author: Jonathan Almquist Date: 04/25/2009
Get Failover MS List for Agent Computer
This will return the list of Failover Management Servers for specified agent. get-agent | where...
Author: Jonathan Almquist Date: 04/25/2009
Top 10 Events
This will return the top ten events collected. FYI – Given the sheer number of events collected and...
Author: Jonathan Almquist Date: 04/25/2009
Switch to another MG in Command Shell session
If you have multiple Management Groups, this can be handy to switch between them while in the same...
Author: Jonathan Almquist Date: 04/25/2009
Operations Manager 2007 SQL Queries
Sharing this list of random SQL queries I have found useful on different occasions. Refer to report...
Author: Jonathan Almquist Date: 04/25/2009
All groups and their contained instances
SELECT SourceMonitoringObjectDisplayName AS 'Group',...
Author: Jonathan Almquist Date: 04/25/2009
All groups
SELECT ManagedEntityGenericView.DisplayName,...
Author: Jonathan Almquist Date: 04/25/2009
What does this task target?
This will return which [typed] class the specified task will run against. foreach ($targetId in...
Author: Jonathan Almquist Date: 04/09/2009
Return discoveries running on specific interval
Got a new one today. HTH. Foreach ($discovery in (get-discovery | foreach-object...
Author: Jonathan Almquist Date: 04/08/2009
Exclude Drive from Logical Disk Free Space Monitoring: Part 1
Since I just wrote an article on how to use the Logical Disk Free Space monitor, I figured this...
Author: Jonathan Almquist Date: 04/08/2009
How to measure Operations Manager database performance
In order to make any kind of performance tuning recommendations, it is first necessary to capture a...
Author: Jonathan Almquist Date: 04/06/2009
Logical Disk Free Space Monitor
Throughout my years working with MOM and Operations Manager 2007, periodically I hear complaints...
Author: Jonathan Almquist Date: 04/04/2009
Command Shell: Be careful with Date-Time criteria and calculations
Nathan left a comment on one of my posts the other day. See thread: Is alert grooming working?...
Author: Jonathan Almquist Date: 04/02/2009
Delete a Management Pack
Be careful while deleting Management Packs. I suggest to first query the Management Pack and...
Author: Jonathan Almquist Date: 03/30/2009
Export a Management Pack
Use this cmdlet to export a Management Pack to a specified path. Unlike the Operations Console,...
Author: Jonathan Almquist Date: 03/30/2009
Import a Management Pack
Basic cmdlet, but wanted to add to the reference table. The goal is to someday have the entire...
Author: Jonathan Almquist Date: 03/30/2009
Set Management Group Global Settings
Use this commandlet to set Management Group global settings. You can use its companion,...
Author: Jonathan Almquist Date: 03/27/2009
Return Management Group global settings
This is a basic commandlet that returns Management Group global settings. You can use it’s...
Author: Jonathan Almquist Date: 03/27/2009
Get BaseManagedEntityId for Agent
Get BaseManagedEntityId for Agent get-agent | where {$_.ComputerName -eq "netbios_name"} |...
Author: Jonathan Almquist Date: 03/19/2009
Enable Agent Proxying, by Health Service Id
Enable Agent Proxying, by Health Service Id $a=get-agent | where {$_.hostedHealthService.id -eq...
Author: Jonathan Almquist Date: 03/19/2009
Resolve agent from Health Service Id
Find Agent, by Health Service Id get-agent | where {$_.hostedHealthService.id -eq "guid"}...
Author: Jonathan Almquist Date: 03/19/2009
List connected users
List connected users to SDK (console and command shell users) Get-ManagementGroupConnection |...
Author: Jonathan Almquist Date: 03/19/2009
All overrides, with settings
All overrides, with settings Get-ManagementPack | where {$_.sealed -eq $false} | get-override |...
Author: Jonathan Almquist Date: 03/19/2009
Overrides modified in date range
Overrides modified in date range Get-ManagementPack | where {$_.sealed -eq $false} | get-override |...
Author: Jonathan Almquist Date: 03/19/2009
Overrides that have been modified
Overrides that have been modified Get-ManagementPack | where {$_.sealed -eq $false} | get-override |...
Author: Jonathan Almquist Date: 03/19/2009
Overrides created in date range
Overrides created in date range Get-ManagementPack | where {$_.sealed -eq $false} | get-override |...
Author: Jonathan Almquist Date: 03/19/2009
All rules overridden from specific MP
All rules overriden from specific MP foreach ($rule in Get-ManagementPack | where {$_.DisplayName...
Author: Jonathan Almquist Date: 03/19/2009
All monitors overridden from specific MP
All monitors overriden from specific MP foreach ($monitor in Get-ManagementPack | where...
Author: Jonathan Almquist Date: 03/19/2009
Get BASE class properties (if any)
Get BASE class properties (if any) foreach ($base in Get-MonitoringClass | where {$_.name -eq...
Author: Jonathan Almquist Date: 03/19/2009
Get BASE class
Get BASE class foreach ($base in Get-MonitoringClass | where {$_.name -eq "class_name"})...
Author: Jonathan Almquist Date: 03/19/2009
Get HOST class properties (if any)
Get HOST class properties (if any) get-monitoringclass | where {$_.name -eq "class_name"}...
Author: Jonathan Almquist Date: 03/19/2009
Get HOST class
Get HOST class get-monitoringclass | where {$_.name -eq "class_name"} | foreach-object...
Author: Jonathan Almquist Date: 03/19/2009
Get class properties
Get class properties get-monitoringclass | where {$_.name -eq "class_name"} |...
Author: Jonathan Almquist Date: 03/19/2009
Resolve all alerts in specific Resolution State
Resolve all alerts in specific Resolution State get-alert | where {$_.resolutionState -eq...
Author: Jonathan Almquist Date: 03/19/2009
Resolve all open alerts generated by specific Agent
Resolve all open alerts generated by specific Agent get-alert | where {$_.netbiosComputerName -eq...
Author: Jonathan Almquist Date: 03/19/2009