Udostępnij za pośrednictwem


Get-SCOMRule

Pobiera reguły monitorowania programu Operations Manager.

Składnia

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

Opis

Polecenie cmdlet Get-SCOMRule pobiera reguły monitorowania dla programu System Center — Operations Manager.

Przykłady

Przykład 1. Uzyskiwanie reguł monitorowania przez określenie nazw z symbolami wieloznacznymi

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

To polecenie pobiera wszystkie reguły monitorowania, które mają kondycję w ich nazwie.

Przykład 2. Uzyskiwanie reguł monitorowania przez określenie nazw wyświetlanych z symbolami wieloznacznymi

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

To polecenie pobiera wszystkie reguły monitorowania z wydajnością w nazwie wyświetlanej.

Przykład 3. Uzyskiwanie reguły monitorowania przez określenie pakietu administracyjnego

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

To polecenie pobiera wszystkie pakiety administracyjne z programem System Center Core Monitoring w nazwach wyświetlanych. Następnie używa operatora potoku do wysyłania obiektów pakietu administracyjnego do polecenia cmdlet Get-SCOMRule , które pobiera reguły monitorowania dla każdego obiektu pakietu administracyjnego.

Przykład 4. Pobieranie reguł monitorowania przez określenie klas docelowych z symbolem wieloznacznymi

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

To polecenie pobiera reguły monitorowania dla każdej klasy docelowej, która ma kondycję w nazwie wyświetlanej.

Przykład 5. Pobieranie reguł monitorowania przez określenie pakietu administracyjnego ze ścieżką:

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

Ten przykład pobiera reguły monitorowania dla pakietu administracyjnego w określonej ścieżce.

Pierwsze polecenie pobiera ścieżkę do pliku pakietu administracyjnego i przechowuje ją w zmiennej $MPFile.

Drugie polecenie używa parametru ManagementPack , aby uzyskać reguły monitorowania z pakietu administracyjnego przechowywanego w zmiennej $MPFile.

Przykład 6. Uzyskiwanie reguły monitorowania przez określenie identyfikatora GUID

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

To polecenie pobiera regułę monitorowania o identyfikatorze 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Parametry

-ComputerName

Określa tablicę nazw komputerów. Polecenie cmdlet ustanawia tymczasowe połączenia z grupami zarządzania dla tych komputerów. Możesz użyć nazw NetBIOS, adresów IP lub w pełni kwalifikowanych nazw domen (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, localhost lub kropkę (.).

Na komputerze należy uruchomić usługę System Center Data Access. Jeśli nie określisz komputera, polecenie cmdlet używa komputera do bieżącego połączenia grupy zarządzania.

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

-Credential

Określa konto użytkownika, w ramach którego jest uruchamiane połączenie grupy zarządzania. Określ obiekt PSCredential , taki jak obiekt zwracany przez polecenie cmdlet Get-Credential , dla tego parametru. Aby uzyskać więcej informacji na temat obiektów poświadczeń, wpisz Get-Help Get-Credential.

Jeśli określisz komputer w parametrze ComputerName , użyj konta, które ma dostęp do tego komputera. Wartość domyślna to użytkownik bieżący.

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

-DisplayName

Określa tablicę nazw wyświetlanych obiektów. To polecenie cmdlet pobiera ciągi w tej tablicy i wyszukuje dopasowania między właściwościami DisplayName obiektów, z którymi działa polecenie cmdlet. Wartości DisplayName zależą od zlokalizowanych, zaimportowanych pakietów administracyjnych, które są częścią grupy zarządzania i ustawień regionalnych użytkownika, który uruchamia Windows PowerShell

Jeśli ten parametr nie zostanie wyświetlony, domyślny opis to ten w parametrze Name .

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

-Id

Określa tablicę identyfikatorów dla reguł monitorowania. Polecenie cmdlet pobiera reguły monitorowania zgodne z identyfikatorami GUID.

Obiekt SCOMGroup przechowuje identyfikator GUID we właściwości Id. Aby uzyskać identyfikator GUID klasy, wpisz Get-SCOMGroup | Format-Table DisplayName, identyfikator.

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

-ManagementPack

Określa obiekt pakietu administracyjnego, który przechowuje przesłonięcia. Aby uzyskać obiekt pakietu administracyjnego, użyj polecenia cmdlet Get-SCOMManagementPack . Jeśli reguła znajduje się w niezaużytowanym pakiecie administracyjnym, należy zapisać przesłonięcia w tym samym pakiecie administracyjnym.

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

-Name

Określa tablicę nazw obiektów.

Ten parametr przyjmuje każdy ciąg w tablicy i wyszukuje dopasowania między właściwościami Name obiektów, z którymi działa polecenie cmdlet.

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

-SCSession

Określa tablicę obiektów Połączenia . Aby uzyskać obiekty połączenia , użyj polecenia cmdlet Get-SCOMManagementGroupConnection .

Jeśli ten parametr nie zostanie określony, polecenie cmdlet używa aktywnego trwałego połączenia z grupą zarządzania. Użyj parametru SCSession , aby określić inne trwałe połączenie. Możesz utworzyć tymczasowe połączenie z grupą zarządzania przy użyciu parametrów ComputerName i Credential . Aby uzyskać więcej informacji, wpisz polecenie Get-Help about_OpsMgr_Connections.

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

-Target

Określa tablicę obiektów ManagementPackClass . Aby uzyskać obiekt ManagementPackClass , użyj polecenia cmdlet Get-SCClass . Polecenie cmdlet pobiera reguły monitorowania dla tych klas.

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