Udostępnij za pośrednictwem


Install-SCXAgent

Instaluje agenta programu Operations Manager dla odnalezionych komputerów z systemami UNIX i Linux.

Składnia

Install-SCXAgent
       -DiscoveryResult <DiscoveryResult[]>
       [-SCSession <Connection[]>]
       [-ComputerName <String[]>]
       [-Credential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Opis

Polecenie cmdlet Install-SCXAgent instaluje agenta programu Operations Manager dla odnalezionych komputerów z systemami UNIX i Linux, podpisuje certyfikat komunikacji WS-Management i rejestruje agenta w programie Operations Manager na potrzeby zarządzania. Komputery z systemami UNIX i Linux powinny zostać odnalezione za pomocą polecenia cmdlet Invoke-SCXDiscovery. Obiekt wyjściowy polecenia cmdlet Invoke-SCXDiscovery jest udostępniany jako dane wejściowe DiscoveryResult dla polecenia cmdlet Install-SCXAgent.

Aby uzyskać informacje na temat odnajdywania komputerów z systemem UNIX lub Linux, wpisz Get-Help Invoke-SCXDiscovery.

To polecenie cmdlet zwraca tablicę zarządzanych obiektów komputerów z systemem UNIX lub Linux reprezentujących systemy docelowe, które zostały pomyślnie zainstalowane.

Przykłady

Przykład 1. Odnajdywanie komputerów z systemami UNIX i Linux i instalowanie agenta zarządzania

PS C:\>$WSCredential = Get-Credential "DavidChew"
PS C:\> $SSHCredential = Get-SCXSSHCredential -UserName "DavidChew" -Key "C:\keys\key21.ppk" -ElevationType sudo
PS C:\> $Pool01 = Get-SCOMResourcePool -DisplayName "Pool01"
PS C:\> Invoke-SCXDiscovery -IPRange 192.168.1.50,192.168.1.75 -ResourcePool $MyPool -WSManCredential $WSCredential -SSHCredential $SSHCredential | Install-SCXAgent

Pierwsze polecenie pobiera poświadczenia dla użytkownika przy użyciu polecenia cmdlet Get-Credential. Polecenie wyświetla monit o uwierzytelnienie, a następnie zapisuje wyniki w zmiennej $WSCredential.

Drugie polecenie tworzy uprzywilejowane poświadczenie dla użytkownika przy użyciu polecenia cmdlet Get-SCXSSHCredential. Polecenie przechowuje wynik w zmiennej $SSHCredential.

Trzecie polecenie pobiera pulę zasobów o nazwie Pool01 przy użyciu polecenia cmdlet Get-SCOMResourcePool, a następnie zapisuje je w zmiennej $Pool 01.

Ostatnie polecenie wywołuje odnajdywanie komputerów z systemami UNIX i Linux w zakresie adresów IP przy użyciu polecenia cmdlet Invoke-SCXDiscovery. Polecenie przekazuje wszystkie odnalezione komputery do bieżącego polecenia cmdlet przy użyciu operatora potoku. Polecenie instaluje agenta zarządzania.

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ę (.).

Usługa System Center Data Access musi być aktywna na komputerze. 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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
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

-DiscoveryResult

Określa obiekt DiscoveryResult przetwarzania instalacji agenta zarządzania zgodnie z Invoke-SCXDiscovery polecenia cmdlet.

Aby uzyskać więcej informacji na temat odnajdywania systemów docelowych, wpisz Get-Help Invoke-SCXDiscovery.

Typ:DiscoveryResult[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

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

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

Microsoft.Unix.Computer[]

To polecenie cmdlet zwraca tablicę zarządzanych komputerów z systemami UNIX i Linux, które zostały pomyślnie zainstalowane.