Freigeben über


Get-SCOMMonitor

Ruft Monitore in Operations Manager ab.

Syntax

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

Beschreibung

Das Cmdlet Get-SCOMMonitor ruft Monitore in System Center – Operations Manager ab. In Operations Manager definieren Monitore Logik zum Bestimmen der Integrität eines Objekts.

Beispiele

Beispiel 1: Abrufen eines Monitors mithilfe eines Namens

PS C:\>Get-SCOMMonitor -Name "System.Health*"

Dieser Befehl ruft alle Monitore ab, deren Namen mit der Zeichenfolge "System.Health" beginnen.

Beispiel 2: Abrufen eines Monitors mithilfe eines Anzeigenamens

PS C:\>Get-SCOMMonitor -DisplayName "*Performance*"

Mit diesem Befehl werden alle Monitore abgerufen, deren Anzeigenamen die Zeichenfolge "Performance" enthalten.

Beispiel 3: Abrufen von Monitoren für ein Management Pack

PS C:\>Get-SCOMManagementPack -DisplayName "System Center Core Library" | Get-SCOMMonitor

Dieser Befehl ruft das Management Pack ab, das den Anzeigenamen System Center Core Library aufweist, und übergibt das Management Pack-Objekt dann mithilfe des Pipelineoperators (|) an das Cmdlet Get-SCOMMonitor . Das Cmdlet Get-SCOMMonitor ruft alle Monitore für das Management Pack-Objekt ab.

Beispiel 4: Abrufen von Monitoren aus einem Management Pack

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

In diesem Beispiel werden Monitore in einem Management Pack abgerufen.

Der erste Befehl ruft den Pfad zu einer Management Pack-Datei ab und speichert den Wert in der Variablen mit dem Namen $MPFile.

Der zweite Befehl verwendet das Cmdlet Get-SCOMMonitor mit dem Parameter ManagementPack , um die Monitore aus dem Management Pack abzurufen.

Beispiel 5: Abrufen von Monitoren nach Anzeigename

PS C:\>$Instances = Get-SCOMClass -DisplayName "*health*" | Get-SCOMClassInstance
PS C:\> Get-SCOMMonitor -Instance $Instances

In diesem Beispiel werden Monitore nach Anzeigename abgerufen.

Der erste Befehl ruft alle Klassen ab, die "health" in ihren Anzeigenamen enthalten, und verwendet dann den Pipelineoperator (|), um die Klassenobjekte an das Cmdlet Get-SCOMClassInstance zu übergeben. Das Cmdlet Get-SCOMClassInstance ruft die instance für jede Klasse ab und speichert die Ergebnisse dann in der variablen $Instances.

Mit dem zweiten Befehl werden die Monitore für die Klasseninstanzen abgerufen, die in der variablen $Instances gespeichert sind.

Beispiel 6: Abrufen von Monitoren mithilfe einer Zielklasse

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

In diesem Beispiel werden Monitore mithilfe einer Zielklasse abgerufen.

Mit diesem Befehl werden die Monitore abgerufen, die über Zielklassen verfügen, die "health" in ihren Anzeigenamen enthalten.

Beispiel 7: Abrufen eines Monitors mithilfe einer ID

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

Mit diesem Befehl wird der Monitor mit der ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd abgerufen.

Parameter

-ComputerName

Gibt ein Array von Namen von Computern an. Das Cmdlet stellt temporäre Verbindungen mit Verwaltungsgruppen für diese Computer her. Sie können NetBIOS-Namen, IP-Adressen oder vollqualifizierte Domänennamen (FQDNs) verwenden. Geben Sie zum Angeben des lokalen Computers den Computernamen, localhost oder einen Punkt (.) ein.

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

-Credential

Gibt ein PSCredential-Objekt für den Computer an, den der ComputerName-Parameter angibt. Die Verwaltungsgruppenverbindung wird unter diesen Anmeldeinformationen ausgeführt. Verwenden Sie zum Abrufen eines PSCredential-Objekts das Get-Credential-Cmdlet. Für weitere Informationen geben Sie "Get-Help Get-Credential" ein.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

Gibt ein Array von Anzeigenamenobjekten an. Die Werte des DisplayName-Parameters können variieren, je nachdem, welche lokalisierten Management Packs ein Benutzer in die Verwaltungsgruppe importiert, und dem Gebietsschema des Benutzers, der Windows PowerShell ausführt.

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

-Id

Gibt ein Array eindeutiger Bezeichner für Monitore an.

Das SCOMMonitor-Objekt speichert die GUID in der Id-Eigenschaft des -Objekts. Für weitere Informationen geben Sie "Get-SCOMMonitor | Format-Table DisplayName, Id" ein.

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

-Instance

Gibt ein Array von Klassenobjekten instance an. Der Instance-Parameter akzeptiert auch Gruppenobjekte als Eingabe. Geben Sie "Get-Help Get-SCOMClassInstance" ein, um Informationen zum Abrufen einer Klasse instance -Objekts zu erhalten.

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

-ManagementPack

Gibt mindestens ein Management Pack-Objekt an, in dem Sie die Überschreibung speichern können. Wenn ein nicht versiegeltes Management Pack den Monitor enthält, speichern Sie die Überschreibung im gleichen Management Pack. Geben Sie "Get-Help Get-SCOMManagementPack" ein, um Informationen zum Abrufen eines Management Pack-Objekts zu erhalten.

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

-Name

Gibt ein Array von Namen eines Objekts an.

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

-Recurse

Gibt an, dass das Cmdlet rekursiv durchsucht.

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Gibt ein Array von Connection-Objekten an. Verwenden Sie das Cmdlet Get-SCManagementGroupConnection, um ein Connection-Objekt abzurufen.

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

-Target

Gibt ein Array von Monitoren für mindestens ein Zielklassenobjekt an. Geben Sie "Get-Help Get-SCOMClass" ein, um Informationen zum Abrufen eines Klassenobjekts zu erhalten.

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