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 symbolem 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 zapisuje 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żna 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 musi być uruchomiona usługa System Center Data Access. Jeśli komputer nie zostanie określony, polecenie cmdlet używa komputera dla bieżącego połączenia grupy zarządzania.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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 polecenia cmdlet Get-Credential zwracany 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 bieżący użytkownik.
Typ: | PSCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DisplayName
Określa tablicę nazw wyświetlanych dla obiektów. To polecenie cmdlet pobiera ciągi w tej tablicy i wyszukuje dopasowania między DisplayName właściwości obiektów, z którymi współpracuje polecenie cmdlet. DisplayName wartości zależą od zlokalizowanych, zaimportowanych pakietów administracyjnych będących częścią grupy zarządzania i ustawień regionalnych użytkownika, który uruchamia program Windows PowerShell
Jeśli ten parametr nie zostanie wyświetlony, domyślny opis to ten w parametrze Name.
Typ: | String[] |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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, id.
Typ: | Guid[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | ManagementPack[] |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | 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 współpracuje polecenie cmdlet.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | True |
-SCSession
Określa tablicę obiektów połączenia
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 Get-Help about_OpsMgr_Connections
.
Typ: | Connection[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | ManagementPackClass[] |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |