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 Credential .
Per ulteriori 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
Questo esempio ottiene 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 della pipeline (|) per passare gli oggetti classe al cmdlet Get-SCOMClassInstance . Tale cmdlet ottiene le istanze della classe per ogni oggetto classe. Il comando ottiene quindi gli eventi per ogni istanza di classe corrispondente alle regole archiviate nella variabile $Rules. L'uso del parametro ErrorAction con un valore SilentlyContinue consente al comando di continuare se non trova un evento corrispondente 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 per 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.
Tale cmdlet visualizza gli eventi raggruppati in base alla proprietà Number dell'oggetto SCOMEvent , che corrisponde a un ID evento integer.
Per ulteriori 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 utilizza il computer per la connessione al gruppo di gestione corrente.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Specifica un oggetto PSCredential per la connessione al gruppo di gestione.
Per ottenere un oggetto PSCredential, usare il cmdlet Get-Credential.
Per ulteriori 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.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventId
Specifica una matrice di ID evento. Un oggetto SCOMEvent contiene un ID evento come proprietà Number .
Type: | Int32[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-EventLogName
Specifica una matrice di nomi dei registri eventi. Un oggetto SCOMEvent contiene un nome del registro eventi come proprietà Channel .
Type: | String[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-EventSource
Specifica una matrice di origini eventi. Un oggetto SCOMEvent contiene un'origine evento come proprietà PublisherName .
Type: | String[] |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Id
Specifica una matrice di GUID di eventi. Un oggetto SCOMEvent contiene GUID come proprietà Id .
Type: | Guid[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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, utilizzare il cmdlet Get-SCOMGroup .
Type: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Rule
Specifica una matrice di regole come oggetti ManagementPackRule . Per ottenere un oggetto ManagementPackRule , usare il cmdlet Get-SCOMRule .
Type: | ManagementPackRule[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSession
Specifica una matrice di oggetti Connection . Per ottenere un oggetto Connection , utilizzare il cmdlet Get-SCOMManagementGroupConnection .
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |