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 |