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