Dela via


Get-SCOMEvent

Hämtar Operations Manager-händelser.

Syntax

Get-SCOMEvent
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Instance] <EnterpriseManagementObject[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Rule] <ManagementPackRule[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

Cmdleten Get-SCOMEvent hämtar System Center – Operations Manager-händelser. Regler samlar in händelser.

Du kan ange händelser efter ID eller av det hanterade objektet. Du kan också ange den regel som händelsen utlöser.

Som standard använder den här cmdleten den aktiva beständiga anslutningen till en hanteringsgrupp. Använd parametern SCSession för att ange en annan beständig anslutning. Du kan skapa en tillfällig anslutning till en hanteringsgrupp med hjälp av parametrarna ComputerName och Credential. Om du vill ha mer information skriver du Get-Help about_OpsMgr_Connections.

Exempel

Exempel 1: Hämta händelser för WMI-regler

PS C:\>$Rules = Get-SCOMRule -Name *WMI*
PS C:\> Get-SCOMClass -DisplayName *health* | Get-SCOMClassInstance | Get-SCOMEvent -Rule $Rules -ErrorAction SilentlyContinue

Det här exemplet hämtar alla matchningsregler för hälsohändelser som innehåller WMI i deras visningsnamn. Det första kommandot hämtar alla övervakningsregler som har WMI i sina visningsnamn och lagrar dem i variabeln $Rules.

Det andra kommandot hämtar alla klasser med hälsa i visningsnamnet och använder pipelineoperatorn (|) för att skicka klassobjekten till cmdleten Get-SCOMClassInstance. Den cmdleten hämtar klassinstanserna för vart och ett av klassobjekten. Sedan hämtar kommandot händelserna för varje klassinstans som matchar reglerna som lagras i variabeln $Rules. Med parametern ErrorAction med värdet SilentlyContinue kan kommandot fortsätta om den inte hittar en händelse som matchar den angivna regeln.

Exempel 2: Hämta en händelse med hjälp av dess ID

PS C:\>Get-SCOMEvent -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

Det här kommandot hämtar den händelse som har ett ID på 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Exempel 3: Visa händelser grupperade efter händelse-ID

PS C:\>Get-SCOMEvent | Group-Object -Property Number

Det här kommandot hämtar alla händelser och skickar dem sedan till cmdleten Group-Object med hjälp av pipelineoperatorn. Den cmdleten visar händelserna grupperade efter egenskapen Number för objektet SCOMEvent, vilket motsvarar ett heltalshändelse-ID. Om du vill ha mer information skriver du Get-Help Group-Object.

Parametrar

-ComputerName

Anger en matris med namn på datorer. Cmdleten upprättar tillfälliga anslutningar med hanteringsgrupper för dessa datorer. Du kan använda NetBIOS-namn, IP-adresser eller fullständigt kvalificerade domännamn (FQDN). Om du vill ange den lokala datorn skriver du datornamnet, localhost eller en punkt (.).

System Center Data Access-tjänsten måste köras på datorn. Om du inte anger någon dator använder cmdleten datorn för den aktuella hanteringsgruppens anslutning.

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Credential

Anger ett PSCredential- objekt för hanteringsgruppens anslutning. Om du vill hämta ett PSCredential--objekt använder du cmdleten Get-Credential. Om du vill ha mer information skriver du Get-Help Get-Credential.

Om du anger en dator i parametern ComputerName använder du ett konto som har åtkomst till datorn. Standardvärdet är den aktuella användaren.

Typ:PSCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EventId

Anger en matris med händelse-ID:t. Ett SCOMEvent--objekt innehåller ett händelse-ID som dess egenskap Number.

Typ:Int32[]
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:True

-EventLogName

Anger en matris med namn på händelseloggar. Ett SCOMEvent--objekt innehåller ett händelseloggnamn som dess egenskap Channel.

Typ:String[]
Position:3
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:True

-EventSource

Anger en matris med händelsekällor. Ett SCOMEvent--objekt innehåller en händelsekälla som egenskap PublisherName.

Typ:String[]
Position:4
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:True

-Id

Anger en matris med GUID för händelser. Ett SCOMEvent--objekt innehåller GUID som dess egenskap ID.

Typ:Guid[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Instance

Anger en matris med övervakningsobjekt som representerar instanser. Om du vill hämta övervakningsobjekt använder du cmdleten Get-SCOMClassInstance.

Den här parametern accepterar även gruppobjekt. Om du vill hämta ett gruppobjekt använder du cmdleten Get-SCOMGroup.

Typ:EnterpriseManagementObject[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Rule

Anger en matris med regler som ManagementPackRule objekt. Om du vill hämta ett ManagementPackRule--objekt använder du cmdleten Get-SCOMRule.

Typ:ManagementPackRule[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SCSession

Anger en matris med Anslutning objekt. Om du vill hämta ett --objekt använder du cmdleten Get-SCOMManagementGroupConnection.

Typ:Connection[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False