Condividi tramite


Get-SCOMAlert

Ottiene gli avvisi di Operations Manager.

Sintassi

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>]

Descrizione

Il cmdlet Get-SCOMAlert ottiene uno o più avvisi. Un avviso è un'indicazione di un evento significativo che richiede l'attenzione. Le regole e i monitoraggi possono generare avvisi.

Esempio

Esempio 1: Ottenere tutti i nuovi avvisi

PS C:\>Get-SCOMAlert -ResolutionState 0

Questo comando ottiene tutti gli avvisi con uno stato di risoluzione pari a zero (nuovi avvisi).

Esempio 2: Ottenere tutti gli avvisi non chiusi

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

Questo comando ottiene tutti gli avvisi che non hanno uno stato di risoluzione pari a 255 (avvisi chiusi) e la gravità non è informativo.

Esempio 3: Ottenere avvisi usando un campo personalizzato

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

Questo comando ottiene tutti gli avvisi con valore TestServer nella proprietà CustomField1.

Esempio 4: Ottenere avvisi modificati negli ultimi 30 minuti

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

Questo comando ottiene tutti gli avvisi modificati negli ultimi 30 minuti. Il valore dell'ora restituito da LastModified è in formato UTC, mentre Get-Date è di ora di sistema locale.

Esempio 5: Ottenere avvisi ed eliminare i messaggi di errore

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

Questo esempio ottiene avvisi e elimina i messaggi di errore per le istanze della classe che non corrispondono ai criteri del comando.

Il primo comando archivia il valore della variabile $ErrorActionPreference nella variabile $OriginalErrorAction.

Il secondo comando imposta il valore della variabile $ErrorActionPreference su SilentlyContinue. Impostando il valore della variabile $ErrorActionPreference su SilentlyContinue, le istanze di classe che non hanno risultati di attività corrispondenti continuano a essere eseguite e non visualizzano un errore.

Il terzo comando ottiene tutte le classi con integrità nel nome e passa gli oggetti classe all'cmdlet Get-SCOMClassInstance usando l'operatore pipeline. L'Get-SCOMClassInstance ottiene le istanze della classe per ogni oggetto classe e passa ogni oggetto dell'istanza della classe al cmdlet Get-SCOMAlert. Il cmdlet Get-SCOMAlert restituisce gli avvisi con stato di risoluzione compreso tra 5 e 200 inclusi per ogni istanza di classe.

Il quarto comando imposta nuovamente il valore della variabile $ErrorActionPreference sul valore archiviato nella variabile $OriginalErrorAction.

Esempio 6: Ottenere un avviso usando l'ID

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

Questo comando ottiene l'avviso con ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Parametri

-ComputerName

Specifica una matrice di nomi di computer. È possibile usare nomi NetBIOS, indirizzi IP o nomi di dominio completi (FQDN). Per specificare il computer locale, digitare il nome del computer, localhost o un punto (.).

Il servizio Di accesso ai dati di System Center deve essere in esecuzione nel computer. Se non si specifica un computer, il cmdlet usa il computer per la connessione al gruppo di gestione corrente.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Credential

Specifica un oggetto PSCredential per la connessione al gruppo di gestione. Per ottenere un oggetto PSCredential , usare il cmdlet Get-Credential . Per altre informazioni, digitare Get-Help Get-Credential.

Se si specifica un computer nel parametro ComputerName, utilizzare un account che abbia accesso a tale computer. Il valore predefinito è l'utente corrente.

Tipo:PSCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Criteria

Specifica il codice XML dei criteri che indica come filtrare gli avvisi. I criteri possono filtrare in base a specifiche regole o monitoraggi o proprietà dell'avviso, ma non possono filtrare in base a classi o gruppi. Altri dettagli sono disponibili qui: https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN

Tipo:String
Posizione:10
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HealthState

Specifica una matrice di stati di integrità. I valori validi sono: critico (rosso), avviso (giallo), integro (verde).

Tipo:String[]
Posizione:7
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Id

Specifica una matrice di GUID di oggetti avviso. Per ottenere l'ID di un avviso, digitare "Get-SCOMAlert | Format-Table Name, Id".

Tipo:Guid[]
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Instance

Specifica una matrice di oggetti istanza della classe. Questo parametro accetta anche oggetti gruppo. Per ottenere un oggetto istanza di classe, usare il cmdlet Get-SCOMClassInstance . Per altre informazioni, digitare Get-Help Get-SCOMClassInstance.

Tipo:EnterpriseManagementObject[]
Posizione:1
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LastModifiedBy

Specifica una matrice di nomi utente. Il cmdlet ottiene gli avvisi se l'ultimo utente che ha modificato l'avviso corrisponde a un nome utente specificato.

Tipo:String[]
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-Name

Specifica una matrice di nomi di avviso. Il cmdlet ottiene gli avvisi che corrispondono ai nomi di avviso specificati.

Tipo:String[]
Posizione:3
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-Owner

Specifica una matrice di nomi utente. Il cmdlet ottiene un avviso se il proprietario di un avviso corrisponde a un nome utente specificato.

Tipo:String[]
Posizione:4
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-Priority

Specifica una matrice di livelli prioirty di avviso. I valori validi sono:

  • Basso
  • Medio
  • Alto
Tipo:String[]
Posizione:8
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResolutionState

Specifica una matrice di ID di stato di risoluzione.

Quando viene generato un avviso, lo stato di risoluzione è New. Gli operatori possono modificare lo stato di risoluzione per un nuovo avviso su Chiuso o su uno stato di risoluzione personalizzato creato da un amministratore per il gruppo di gestione. L'ID per New è 0 e l'ID per Closed è 255. È possibile assegnare stati di risoluzione personalizzati qualsiasi valore compreso tra 2 e 254.

Tipo:Int32[]
Posizione:5
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-ResolvedBy

Specifica una matrice di nomi utente. Il cmdlet ottiene gli avvisi se l'utente che ha risolto l'avviso corrisponde a un nome utente specificato.

Tipo:String[]
Posizione:6
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-SCSession

Specifica una matrice di oggetti Connection. Per ottenere un oggetto Connection , utilizzare il cmdlet Get-SCOMManagementGroupConnection .

Un oggetto connessione rappresenta una connessione a un server di gestione. Il valore predefinito è la connessione corrente al gruppo di gestione.

Tipo:Connection[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Severity

Specifica una matrice di valori di gravità degli avvisi. I valori validi sono:

  • Informazione
  • Avvertimento
  • Critico
Tipo:String[]
Posizione:9
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False