Udostępnij za pośrednictwem


Get-SCSMRelationship

Pobiera informacje o obiektach relacji z programu Service Manager.

Składnia

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

Opis

Polecenie cmdlet Get-SCSMRelationship pobiera informacje o obiektach relacji z programu Service Manager.

Przykłady

Przykład 1. Uzyskiwanie informacji o obiektach relacji

PS C:\>Get-SCSMRelationship | Select-Object -first 3
DisplayName : Primary User
Source      : System.Computer
Target      : System.User

DisplayName : Contains Configuration Item
Source      : System.ConfigItem
Target      : System.ConfigItem

DisplayName : Affects Customers
Source      : System.ConfigItem
Target      : System.User

To polecenie pobiera informacje o trzech obiektach relacji.

Przykład 2. Pobieranie relacji przeznaczonych dla elementów konfiguracji

PS C:\>$x = Get-SCSMClass -name "system.configitem"
PS C:\>Get-SCSMRelationship -Target $x
DisplayName : Contains Configuration Item

Source      : System.ConfigItem

Target      : System.ConfigItem

DisplayName : Is Related to Configuration Item

Source      : System.ConfigItem

Target      : System.ConfigItem


DisplayName : About Configuration Item

Source      : System.WorkItem

Target      : System.ConfigItem


DisplayName : Is Related to Configuration Item

Source      : System.WorkItem

Target      : System.ConfigItem


DisplayName : Collection has configuration item

Source      : Microsoft.SystemCenter.ConfigurationManager.CollectionInfo

Target      : System.ConfigItem

Te polecenia pobierają relacje docelowe elementów konfiguracji.

Przykład 3. Pobieranie relacji przeznaczonych dla elementów konfiguracji i ich typów pochodnych

PS C:\>$x = Get-SCClass -name "system.configitem"
PS C:\>$y = @($x; $x.GetDerivedTypes())
PS C:\>Get-SCSMRelationship â€"Target $y
DisplayName : Contains Configuration Item

Source      : System.ConfigItem

Target      : System.ConfigItem


DisplayName : Is Related to Configuration Item

Source      : System.ConfigItem

Target      : System.ConfigItem


DisplayName : About Configuration Item

Source      : System.WorkItem

Target      : System.ConfigItem


DisplayName : Is Related to Configuration Item

Source      : System.WorkItem

Target      : System.ConfigItem


DisplayName : Collection has configuration item

Source      : Microsoft.SystemCenter.ConfigurationManager.CollectionInfo

Target      : System.ConfigItem


DisplayName : Is Related to Software Item

Source      : Microsoft.SystemCenter.ConfigurationManager.DCM_CI

Target      : Microsoft.SystemCenter.ConfigurationManager.DCM_CI


DisplayName : Contains program

Source      : Microsoft.SystemCenter.ConfigurationManager.Package

Target      : Microsoft.SystemCenter.ConfigurationManager.ProgramV5


DisplayName : Hosts program

Source      : Microsoft.SystemCenter.ConfigurationManager.Package

Target      : Microsoft.SystemCenter.ConfigurationManager.Program


DisplayName : Contains Physical Hardware

Source      : Microsoft.SystemCenter.ServiceDesigner.Messaging.Storage

Target      : System.PhysicalEntity


DisplayName : Links To Knowledge Document

Source      : System.Entity

Target      : System.Knowledge.Article


DisplayName :

Source      : Microsoft.EnterpriseManagement.LinkingFramework.OpsMgrConnector

Target      : Microsoft.EnterpriseManagement.LinkingFramework.OpsMgrConnector.Config


DisplayName : Is Related to Baseline Configuration Item

Source      : Microsoft.SystemCenter.WorkItem.DCMIncident

Target      : Microsoft.SystemCenter.ConfigurationManager.DCM_CI


DisplayName : Is Related to Configuration Item

Source      : Microsoft.SystemCenter.WorkItem.DCMIncident

Target      : Microsoft.SystemCenter.ConfigurationManager.DCM_CI


DisplayName : Assigned Program

Source      : Microsoft.SystemCenter.ConfigurationManager.Package

Target      : Microsoft.SystemCenter.ConfigurationManager.Program

Te polecenia pobierają relacje przeznaczone dla elementów konfiguracji i wszystkich typów, które pochodzą z tych elementów konfiguracji.

Parametry

-ComputerName

Określa komputer, z którym ma nawiązać połączenie. Na komputerze musi być uruchomiona usługa System Center Data Access. Wartość domyślna to komputer dla bieżącego połączenia grupy zarządzania.

Prawidłowe formaty obejmują nazwę NetBIOS, adres IP lub w pełni kwalifikowaną nazwę domeny (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, "localhost" lub kropkę (.).

Typ:System.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 zostanie uruchomione połączenie grupy zarządzania. Konto musi mieć dostęp do serwera określonego w parametrze ComputerName, jeśli określono serwer. Wartość domyślna to bieżący użytkownik.

Możesz wprowadzić obiekt PSCredential zwracany przez polecenie cmdlet Get-Credential.

Typ:System.Management.Automation.PSCredential
Position:Named
Domyślna wartość:Current user context
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DisplayName

Określa nazwę wyświetlaną obiektu relacji do pobrania.

Typ:System.String[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:True

-Id

Określa identyfikator obiektu relacji do pobrania. Może to być identyfikator GUID lub ciąg, który zostanie przekonwertowany na identyfikator GUID.

Typ:System.Guid[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ManagementPack

Określa co najmniej jeden pakiet administracyjny zawierający relacje do pobrania.

Możesz wprowadzić obiekt ManagementPack zwrócony przez polecenie cmdlet Get-SCManagementPack.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę obiektu relacji do pobrania.

Typ:System.String[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:True

-SCSession

Określa połączenie z serwerem zarządzania. Wartość domyślna to bieżące połączenie grupy zarządzania.

Możesz wprowadzić obiekt połączenia grupy zarządzania zwrócony przez polecenie cmdlet Get-SCManagementGroupConnection.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Source

Określa klasy reprezentujące źródło relacji. Jeśli określono więcej niż jedną klasę, zwracana jest każda relacja, która ma jedną z tych klas jako źródło. Klasa źródłowa relacji musi być dokładnym dopasowaniem określonego typu klasy.

Jeśli określisz klasy dla Target i parametrów Source, polecenie cmdlet zwróci wszystkie relacje, w których klasa docelowa jest jedną z określonych klas docelowych, a klasa źródłowa jest jedną z określonych klas źródłowych.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass[]
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Target

Określa klasy reprezentujące cel relacji. Jeśli określono więcej niż jedną klasę, zwracana jest każda relacja, która ma jedną z tych klas jako element docelowy. Klasa docelowa relacji musi być dokładnym dopasowaniem określonego typu klasy.

Jeśli określisz klasy dla Target i parametrów Source, polecenie cmdlet zwróci wszystkie relacje, w których klasa docelowa jest jedną z określonych klas docelowych, a klasa źródłowa jest jedną z określonych klas źródłowych.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass[]
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Klasę źródłową można przekazać do parametru source polecenia cmdlet Get-SCSMRelationship.

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Klasę docelową można przekazać do parametru Target polecenia cmdlet Get-SCSMRelationship.

System.Guid

Identyfikator GUID można przekazać do parametru identyfikatora polecenia cmdlet Get-SCSMRelationship.

Microsoft.EnterpriseManagement.Configuration.ManagementPack

Pakiet administracyjny można przekazać potokiem do parametru ManagementPack polecenia cmdlet Get-SCSMRelationship.

System.String

Możesz przekazać nazwę do parametru nazwa polecenia cmdlet Get-SCSMRelationship.

Dane wyjściowe

To polecenie cmdlet nie generuje żadnych danych wyjściowych.