Condividi tramite


Get-SCOMEvent

Ottiene gli eventi di Operations Manager.

Sintassi

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

Descrizione

Il cmdlet Get-SCOMEvent ottiene gli eventi di System Center Operations Manager. Le regole raccolgono eventi.

È possibile specificare eventi in base all'ID o all'oggetto gestito. È anche possibile specificare la regola attivata dall'evento.

Per impostazione predefinita, questo cmdlet usa la connessione permanente attiva a un gruppo di gestione. Usare il parametro SCSession per specificare una connessione permanente diversa. È possibile creare una connessione temporanea a un gruppo di gestione usando i parametri ComputerName e credenziali. Per altre informazioni, digitare Get-Help about_OpsMgr_Connections.

Esempio

Esempio 1: Ottenere eventi per le regole WMI

PS C:\>$Rules = Get-SCOMRule -Name *WMI*
PS C:\> Get-SCOMClass -DisplayName *health* | Get-SCOMClassInstance | Get-SCOMEvent -Rule $Rules -ErrorAction SilentlyContinue

In questo esempio vengono recuperate tutte le regole di corrispondenza degli eventi di integrità che contengono WMI nei nomi visualizzati. Il primo comando ottiene tutte le regole di monitoraggio con WMI nei nomi visualizzati e le archivia nella variabile $Rules.

Il secondo comando ottiene tutte le classi con integrità nel nome visualizzato e usa l'operatore pipeline (|) per passare gli oggetti classe al cmdlet Get-SCOMClassInstance. Questo cmdlet ottiene le istanze della classe per ogni oggetto classe. Il comando ottiene quindi gli eventi per ogni istanza della classe corrispondente alle regole archiviate nella variabile $Rules. L'utilizzo del parametro ErrorAction con un valore SilentlyContinue consente al comando di continuare se non trova un evento che corrisponde alla regola specificata.

Esempio 2: Ottenere un evento usando il relativo ID

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

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

Esempio 3: Visualizzare gli eventi raggruppati in base agli ID evento

PS C:\>Get-SCOMEvent | Group-Object -Property Number

Questo comando ottiene tutti gli eventi e li passa al cmdlet group-object usando l'operatore pipeline. Questo cmdlet visualizza gli eventi raggruppati in base alla proprietà Number dell'oggetto SCOMEvent , che corrisponde a un ID evento integer. Per altre informazioni, digitare Get-Help Group-Object.

Parametri

-ComputerName

Specifica una matrice di nomi di computer. Il cmdlet stabilisce connessioni temporanee con i gruppi di gestione per questi 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

-EventId

Specifica una matrice di ID evento. Un oggetto SCOMEvent contiene un ID evento come proprietà Number.

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

-EventLogName

Specifica una matrice di nomi dei registri eventi. Un oggetto SCOMEvent contiene un nome del registro eventi come proprietà Channel.

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

-EventSource

Specifica una matrice di origini evento. Un oggetto SCOMEvent contiene un'origine evento come proprietà PublisherName.

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

-Id

Specifica una matrice di GUID di eventi. Un oggetto SCOMEvent contiene GUID come proprietà id .

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

-Instance

Specifica una matrice di oggetti di monitoraggio che rappresentano le istanze. Per ottenere oggetti di monitoraggio, usare il cmdlet Get-SCOMClassInstance .

Questo parametro accetta anche oggetti gruppo. Per ottenere un oggetto gruppo, usare il cmdlet Get-SCOMGroup .

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

-Rule

Specifica una matrice di regole come oggetti ManagementPackRule. Per ottenere un oggetto ManagementPackRule, usare il cmdlet Get-SCOMRule .

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

-SCSession

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

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