Condividi tramite


Get-SCOMRule

Ottiene le regole di monitoraggio di Operations Manager.

Sintassi

Get-SCOMRule
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMRule
   -Name <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMRule
   [-DisplayName] <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMRule
   -Id <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMRule
   [-ManagementPack] <ManagementPack[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMRule
   [-Target] <ManagementPackClass[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Descrizione

Il cmdlet Get-SCOMRule ottiene le regole di monitoraggio per System Center - Operations Manager.

Esempio

Esempio 1: Ottenere le regole di monitoraggio specificando nomi con caratteri jolly

PS C:\>Get-SCOMRule -Name "*health*"

Questo comando ottiene tutte le regole di monitoraggio con integrità nel nome.

Esempio 2: Ottenere le regole di monitoraggio specificando nomi visualizzati con caratteri jolly

PS C:\>Get-SCOMRule -DisplayName "*performance*"

Questo comando ottiene tutte le regole di monitoraggio con prestazioni nel nome visualizzato.

Esempio 3: Ottenere una regola di monitoraggio specificando un Management Pack

PS C:\>Get-SCOMManagementPack -DisplayName "System Center Core Monitoring" | Get-SCOMRule

Questo comando ottiene tutti i Management Pack con System Center Core Monitoring nei nomi visualizzati. Usa quindi l'operatore della pipeline per inviare gli oggetti Management Pack al cmdlet Get-SCOMRule , che ottiene le regole di monitoraggio per ogni oggetto Management Pack.

Esempio 4: Ottenere le regole di monitoraggio specificando le classi di destinazione con un carattere jolly

PS C:\>Get-SCOMRule -Target (Get-SCOMClass -DisplayName "*health*")

Questo comando ottiene le regole di monitoraggio per ogni classe di destinazione con integrità nel nome visualizzato.

Esempio 5: Ottenere le regole di monitoraggio specificando un Management Pack con percorso:

PS C:\>$MPFile = "D:\Program Files\System Center Operations Manager 2007\Microsoft.SystemCenter.2007.mp"
PS C:\> Get-SCOMRule -ManagementPack $MPFile

In questo esempio vengono recuperate le regole di monitoraggio per un Management Pack in un percorso specificato.

Il primo comando ottiene il percorso di un file del Management Pack e lo archivia nella variabile $MPFile.

Il secondo comando usa il parametro ManagementPack per ottenere le regole di monitoraggio dal Management Pack archiviato nella variabile $MPFile.

Esempio 6: Ottenere una regola di monitoraggio specificando un GUID

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

Questo comando ottiene la regola di monitoraggio con ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

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 System Center Data Access deve essere avviato nel computer. Se non si specifica un computer, il cmdlet usa il computer per la connessione del gruppo di gestione corrente.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Specifica l'account utente in cui viene eseguita la connessione al gruppo di gestione. Specificare un oggetto PSCredential , ad esempio quello restituito dal cmdlet Get-Credential , per questo parametro. Per altre informazioni sugli oggetti credenziali, digitare Get-Help Get-Credential.

Se si specifica un computer nel parametro ComputerName , usare un account che ha 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

-DisplayName

Specifica una matrice di nomi visualizzati per gli oggetti. Questo cmdlet accetta le stringhe in questa matrice e cerca le corrispondenze tra le proprietà DisplayName degli oggetti con cui il cmdlet funziona. I valori DisplayName dipendono dai Management Pack localizzati importati che fanno parte del gruppo di gestione e dalle impostazioni locali dell'utente che esegue Windows PowerShell

Se questo parametro non viene visualizzato, la descrizione predefinita è quella del parametro Name .

Type:String[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

-Id

Specifica una matrice di ID per le regole di monitoraggio. Il cmdlet ottiene le regole di monitoraggio che corrispondono ai GUID.

Un oggetto SCOMGroup archivia il GUID nella relativa proprietà Id. Per ottenere il GUID di una classe, digitare Get-SCOMGroup | Format-Table DisplayName, ID.

Type:Guid[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPack

Specifica un oggetto Management Pack che archivia gli overridi. Per ottenere un oggetto Management Pack, usare il cmdlet Get-SCOMManagementPack . Se la regola si trova in un Management Pack non bloccato, è necessario salvare l'override nello stesso Management Pack.

Type:ManagementPack[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Specifica una matrice di nomi di oggetti.

Questo parametro accetta ogni stringa nella matrice e cerca corrispondenze tra le proprietà Name degli oggetti con cui il cmdlet funziona.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

-SCSession

Specifica una matrice di oggetti Connection . Per ottenere oggetti Connection , usare il cmdlet Get-SCOMManagementGroupConnection .

Se questo parametro non è specificato, il cmdlet usa la connessione persistente attiva a un gruppo di gestione. Usare il parametro SCSession per specificare una connessione persistente 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.

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Target

Specifica una matrice di oggetti ManagementPackClass . Per ottenere un oggetto ManagementPackClass , usare il cmdlet Get-SCClass . Il cmdlet ottiene le regole di monitoraggio per queste classi.

Type:ManagementPackClass[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False