about_OpsMgr_WhatsNew

Updated: January 15, 2013

Applies To: System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

about_OpsMgr_WhatsNew

TOPIC
    about_OpsMgr_WhatsNew

SHORT DESCRIPTION
    Describes the new features that are included with the System Center
    Operations Manager 2012 cmdlets.

LONG DESCRIPTION
    The Operations Manager 2012 cmdlets are provided in a module that is 
    imported into the Operations Manager Shell. To start the Operations 
    Manager Shell from the Windows user interface, click Start, All Programs,
    System Center Operations Manager 2012, and then Operations Manager Shell. 
    To manually import the OM10 module into a Windows PowerShell session, 
    type "Import-Module OperationsManager" at the command prompt. 

    After you have opened an Operations Manager Shell session or manually 
    imported the module, you can run the individual cmdlets alone or
    combine them into scripts to automate tasks.

    The cmdlets in this module are only compatible with Operations Manager 
    2012. You can recognize the Operations Manager 2012 cmdlets by the "SCOM" 
    preceding the noun name. 

    To work with the Operations Manager 2007 cmdlets, see "Using the
    Deprecated Operations Manager 2007 Cmdlets" later in this topic.

WINDOWS POWERSHELL 2.0 SUPPORT
    Operations Manager 2012 adds support for Windows PowerShell 2.0, which 
    includes new cmdlets, parameters, and features, including the following:

      Remoting

        You can run commands on one or several remote computers by using a
        single command. You can run individual commands, or create a session
        in which you can run a series of commands. 

      Background Jobs

        Background jobs are commands that run asynchronously, returning the
        command prompt immediately, even if the command is still running. You
        can use background jobs to run commands in the background so that you
        can continue to use your session for other work while the command
        runs. You can run a background job on a remote computer by using the
        Invoke-Command cmdlet.

      Script Debugger

        You can use the cmdlet-based debugger to help you debug functions and
        scripts. The debugger cmdlets allow you to set and manage breakpoints,
        and let you display the call stack.

    For more information about PowerShell 2.0, see 
    about_Windows_PowerShell_2.0.


CONNECTIONS
    To use the Operations Manager 2012 cmdlets, you need to establish a
    connection to an Operations Manager management group. There are two 
    types of connections that you can establish: persistent and temporary. 
    To establish a new, persistent, management group connection, use the 
    New-SCOMManagementGroupConnection cmdlet. To establish a temporary 
    connection, use the ComputerName and Credential parameters for 
    the cmdlet.

    For more information about connections in Operations Manager 2012, see 
    about_OpsMgr_Connections.
    

NEW CMDLETS
    Operations Manager 2012 provides a full set of new cmdlets. For 
    information about how the Operations Manager 2007 cmdlets map to
    the Operations Manager 2012 cmdlets, see about_OpsMgr_Cmdlet_Names. 

    Following are some common tasks you might want to perform in Operations 
    Manager with their associated cmdlets.

      AGENTS

        Task                                    Cmdlets
        ----------------------------------      -------------------------------
        Get a list of agents                    Get-SCOMAgent

        Install or uninstall an agent           Install-SCOMAgent
                                                Uninstall-SCOMAgent
                                                Get-SCOMPendingManagement
                                                Approve-SCOMPendingManagement
                                                Deny-SCOMPendingManagement

      ALERTS

        Task                                    Cmdlets
        ----------------------------------      -------------------------------
        Get a list of alerts                    Get-SCOMAlert

        Update or close multiple alerts         Set-SCOMAlert

        Put a resource into or remove it        Get-SCOMMaintenanceMode
          from maintenance mode                 Start-SCOMMaintenanceMode
                                                Set-SCOMMaintenanceMode


      MANAGEMENT PACKS

        Task                                    Cmdlets
        ----------------------------------      -------------------------------
        Get a list of management packs          Get-SCOMManagementPack

        Backup and remove management packs      Get-SCOMManagementPack -Recurse |`
                                                Export-SCOMManagementPack |`
                                                Remove-SCOMManagementPack -Confirm

        Get objects in a management pack        Get-SCOMDiscovery
                                                Get-SCOMRule
                                                Get-SCOMMonitor
                                                Get-SCOMGroup
                                                Get-SCOMClass
                                                Get-SCOMClassInstance
                                                Get-SCOMRunAsProfile
                                                Get-SCOMRunAsAccount

        Enable or disable a workflow            Enable-SCOMDiscovery
                                                Disable-SCOMDiscovery
                                                Enable-SCOMMonitor
                                                Disable-SCOMMonitor
                                                Enable-SCOMRule
                                                Disable-SCOMRule




WORKING WITH THE MANAGEMENT GROUP OBJECT
    Most objects returned by cmdlets in this module include properties and
    methods from the Operations Manager Software Development Kit (SDK) 
    (https://go.microsoft.com/fwlink/?LinkId=194656). To see what methods 
    and properties are available on the objects returned by the cmdlets, 
    use the Get-Member cmdlet. For example:    

        Get-SCOMAlert | Get-Member

    For more information about Get-Member, type "Get-Help Get-Member".

    In the following example, the first command gets an agent object, and the 
    second command returns the management group object for the agent object:

        C:\PS> $Agent = Get-SCOMAgent -Name Server01
        C:\PS> $Agent.ManagementGroup

    NOTE:  The "ManagementGroup" property for an object provides programmatic 
    access to the management group that the object was retrieved from, using
    the Operations Manager SDK.  The Get-SCOMManagementGroup cmdlet can also
    be used to obtain a management group object.


USING THE DEPRECATED OPERATIONS MANAGER 2007 CMDLETS
    The Operations Manager 2007 cmdlets are deprecated in Operations Manager 
    2012 and will be removed in a future release. However, they are still 
    available for use while migrating from Operations Manager 2007. To use 
    the deprecated cmdlets, you must open a PowerShell session, load the 
    snap-in, and then run the startup script:

      C:\PS>Add-PSSnapIn Microsoft.EnterpriseManagement.OperationsManager.Client
      C:\PS>cd "$env:Program Files\System Center Operations Manager 2012\Console"
      c:\PS>.\Microsoft.EnterpriseManagement.OperationsManager.ClientShell.Startup.ps1

SEE ALSO
    about_OpsMgr_Cmdlet_Names
    about_OpsMgr_Connections
    about_OpsMgr_RunAsAccount