Get-SCOMAlert

Operations Manager uyarılarını alır.

Syntax

Get-SCOMAlert
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Instance] <EnterpriseManagementObject[]>]
   [[-LastModifiedBy] <String[]>]
   [[-Name] <String[]>]
   [[-Owner] <String[]>]
   [[-ResolutionState] <Int32[]>]
   [[-ResolvedBy] <String[]>]
   [[-HealthState] <String[]>]
   [[-Priority] <String[]>]
   [[-Severity] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Criteria] <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

Get-SCOMAlert cmdlet'i bir veya daha fazla uyarı alır. Uyarı, dikkatinizi gerektiren önemli bir olayın göstergesidir. Kurallar ve izleyiciler uyarılar oluşturabilir.

Örnekler

Örnek 1: Tüm yeni uyarıları alma

PS C:\>Get-SCOMAlert -ResolutionState 0

Bu komut, çözüm durumu sıfır olan tüm uyarıları (yeni uyarılar) alır.

Örnek 2: Kapatılmayan tüm uyarıları alma

PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"

Bu komut, çözümleme durumu 255 (kapalı uyarılar) olmayan tüm uyarıları alır ve Önem Derecesi Bilgilendirilmiyor.

Örnek 3: Özel alan kullanarak uyarı alma

PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"

Bu komut, CustomField1 özelliğinde TestServer değerine sahip tüm uyarıları alır.

Örnek 4: Son 30 dakikada değiştirilen uyarıları alma

PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"

Bu komut, son 30 dakika içinde değiştirilmiş olan tüm uyarıları alır. LastModified öğesinden döndürülen saat değeri UTC, Get-Date ise Yerel sistem saatindedir.

Örnek 5: Uyarı alma ve hata iletilerini gizleme

PS C:\>$OriginalErrorAction = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "SilentlyContinue"
PS C:\> Get-SCOMClass -Name "*health*" | Get-SCOMClassInstance | Get-SCOMAlert -ResolutionState (5..200)
PS C:\> $ErrorActionPreference = $OriginalErrorAction

Bu örnek, uyarıları alır ve komutun ölçütleriyle eşleşmeyen sınıf örnekleri için hata iletilerini bastırır.

İlk komut, $ErrorActionPreference değişkeninin değerini $OriginalErrorAction değişkeninde depolar.

İkinci komut, $ErrorActionPreference değişkeninin değerini SilentlyContinue olarak ayarlar. $ErrorActionPreference değişkeninin değerini SilentlyContinue olarak ayarlayarak, eşleşen görev sonuçları olmayan sınıf örnekleri çalışmaya devam eder ve hata göstermez.

Üçüncü komut, adında sistem durumu olan tüm sınıfları alır ve işlem hattı işlecini kullanarak sınıf nesnelerini Get-SCOMClassInstance cmdlet'ine geçirir. Get-SCOMClassInstance her sınıf nesnesi için sınıf örneklerini alır ve sınıf örneği nesnelerinin her birini Get-SCOMAlert cmdlet'ine geçirir. Get-SCOMAlert cmdlet'i, her sınıf örneği için 5 ile 200 (dahil) arasında bir çözümleme durumuna sahip uyarıları döndürür.

Dördüncü komut, $ErrorActionPreference değişkeninin değerini $OriginalErrorAction değişkeninde depolanan değere geri ayarlar.

Örnek 6: Kimliği kullanarak uyarı alma

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

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

Parametreler

-ComputerName

Bilgisayarların ad dizisini belirtir. 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

-Criteria

Uyarıların nasıl filtrelendiğini gösteren ölçüt XML'sini belirtir. Ölçütler belirli kurallar, izleyiciler veya uyarı özelliklerine göre filtreleyebilir, ancak sınıflara veya gruplara göre filtrelenemez. Daha fazla ayrıntıya buradan ulaşabilirsiniz: https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN

Type:String
Position:10
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthState

Sistem durumu dizisini belirtir. Geçerli değerler şunlardır: kritik (kırmızı), uyarı (sarı), sağlıklı (yeşil).

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

-Id

Uyarı nesnelerinin GUID dizisini belirtir. Uyarının kimliğini almak için "Get-SCOMAlert | Format-Table Name, Id" yazın.

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

-Instance

Sınıf örneği nesnelerinin bir dizisini belirtir. Bu parametre grup nesnelerini de kabul eder. Sınıf örneği nesnesi almak için Get-SCOMClassInstance cmdlet'ini kullanın. Daha fazla bilgi için Get-Help Get-SCOMClassInstance yazın.

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

-LastModifiedBy

Kullanıcı adları dizisini belirtir. Cmdlet, uyarıyı düzenleyen son kullanıcı belirttiğiniz bir kullanıcı adıyla eşleşiyorsa uyarıları alır.

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

-Name

Bir uyarı adları dizisi belirtir. cmdlet'i, belirttiğiniz uyarı adlarıyla eşleşen uyarıları alır.

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

-Owner

Kullanıcı adları dizisini belirtir. Bir uyarının sahibi belirttiğiniz bir kullanıcı adıyla eşleşiyorsa cmdlet bir uyarı alır.

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

-Priority

Uyarı özelleştirme düzeylerinden oluşan bir dizi belirtir. Geçerli değerler:

  • Düşük
  • Orta
  • Yüksek
Type:String[]
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResolutionState

Bir çözümleme durumu kimlikleri dizisini belirtir.

Bir uyarı oluşturulduğunda, çözümleme durumu Yeni olur. İşletmenler yeni bir uyarının çözümleme durumunu Kapalı veya yöneticinin grup için oluşturduğu özel bir çözümleme durumu olarak değiştirebilir. Yeni kimliği 0, Kapalı kimliği ise 255'tir. Özel çözümleme durumlarını 2 ile 254 arasında herhangi bir değer atayabilirsiniz.

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

-ResolvedBy

Kullanıcı adları dizisini belirtir. Uyarıyı çözümleyen kullanıcı belirttiğiniz bir kullanıcı adıyla eşleşiyorsa cmdlet uyarıları alır.

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

-SCSession

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

Bağlantı nesnesi, bir yönetim sunucusuna bağlantıyı temsil eder. Varsayılan, geçerli yönetim grubu bağlantısıdır.

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

-Severity

Uyarıların önem derecesi değerlerinin dizisini belirtir. Geçerli değerler:

  • Bilgi
  • Uyarı
  • Kritik
Type:String[]
Position:9
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False