Get-SCOMEvent

Operations Manager olaylarını alır.

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

Get-SCOMEvent cmdlet'i System Center - Operations Manager olaylarını alır. Kurallar olayları toplar.

Olayları kimliğine veya yönetilen nesneye göre belirtebilirsiniz. Ayrıca, olayın tetiklediğini kuralı da belirtebilirsiniz.

Varsayılan olarak, bu cmdlet bir yönetim grubuna etkin kalıcı bağlantıyı kullanır. Farklı bir kalıcı bağlantı belirtmek için SCSession parametresini kullanın. ComputerName ve Credential parametrelerini kullanarak bir yönetim grubuna geçici bir bağlantı oluşturabilirsiniz. Daha fazla bilgi için Get-Help about_OpsMgr_Connections yazın.

Örnekler

Örnek 1: WMI kuralları için olayları alma

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

Bu örnek, görünen adlarında WMI içeren tüm sistem durumu olayları eşleştirme kurallarını alır. İlk komut, görünen adlarında WMI bulunan tüm izleme kurallarını alır ve bunları $Rules değişkeninde depolar.

İkinci komut, görünen addaki sistem durumu olan tüm sınıfları alır ve sınıf nesnelerini Get-SCOMClassInstance cmdlet'ine geçirmek için işlem hattı işlecini (|) kullanır. Bu cmdlet, sınıf nesnelerinin her biri için sınıf örneklerini alır. Ardından komut, $Rules değişkeninde depolanan kurallarla eşleşen her sınıf örneğinin olaylarını alır. ErrorAction parametresinin SilentlyContinue değeriyle kullanılması, belirtilen kuralla eşleşen bir olay bulamazsa komutun devam etmesini sağlar.

Örnek 2: Kimliğini kullanarak olay alma

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

Bu komut, kimliği 7413b06b-a95b-4ae3-98f2-dac9ff76dabd olan olayı alır.

Örnek 3: Olay kimliklerine göre gruplandırılmış olayları görüntüleme

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

Bu komut tüm olayları alır ve işlem hattı işlecini kullanarak bunları Group-Object cmdlet'ine geçirir. Bu cmdlet, bir tamsayı olay kimliğine karşılık gelen SCOMEvent nesnesinin Number özelliğine göre gruplandırılmış olayları görüntüler. Daha fazla bilgi için Get-Help Group-Object yazın.

Parametreler

-ComputerName

Bilgisayarların ad dizisini belirtir. cmdlet'i, bu bilgisayarlar için yönetim gruplarıyla geçici bağlantılar kurar. NetBIOS adlarını, IP adreslerini veya tam etki alanı adlarını (FQDN' ler) kullanabilirsiniz. Yerel bilgisayarı belirtmek için bilgisayar adını, localhost'ı veya bir nokta (.) yazın.

System Center Veri Erişim hizmeti bilgisayarda çalışıyor olmalıdır. Bir bilgisayar belirtmezseniz, cmdlet geçerli yönetim grubu bağlantısı için bilgisayarı kullanır.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Yönetim grubu bağlantısı için bir PSCredential nesnesi belirtir. PSCredential nesnesi edinmek için Get-Credential cmdlet'ini kullanın. Daha fazla bilgi için Get-Help Get-Credential yazın.

ComputerName parametresinde bir bilgisayar belirtirseniz, o bilgisayara erişimi olan bir hesap kullanın. Varsayılan, mevcut kullanıcıdır.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventId

Olay kimlikleri dizisini belirtir. SCOMEvent nesnesi, Number özelliği olarak bir olay kimliği içerir.

Type:Int32[]
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-EventLogName

Olay günlüklerinin ad dizisini belirtir. SCOMEvent nesnesi, Channel özelliği olarak bir olay günlüğü adı içerir.

Type:String[]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-EventSource

Olay kaynakları dizisini belirtir. SCOMEvent nesnesi, PublisherName özelliği olarak bir olay kaynağı içerir.

Type:String[]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Id

Olay GUID'leri dizisini belirtir. SCOMEvent nesnesi, Id özelliği olarak GUID içerir.

Type:Guid[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Instance

Örnekleri temsil eden bir izleme nesneleri dizisini belirtir. İzleme nesnelerini almak için Get-SCOMClassInstance cmdlet'ini kullanın.

Bu parametre grup nesnelerini de kabul eder. Grup nesnesi almak için Get-SCOMGroup cmdlet'ini kullanın.

Type:EnterpriseManagementObject[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Rule

Bir kural dizisini ManagementPackRule nesneleri olarak belirtir. ManagementPackRule nesnesi almak için Get-SCOMRule cmdlet'ini kullanın.

Type:ManagementPackRule[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Bağlantı nesneleri dizisini belirtir. Bağlantı nesnesi almak için Get-SCOMManagementGroupConnection cmdlet'ini kullanın.

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False