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 |