Sdílet prostřednictvím


Update-SCXAgent

Upgraduje agenta pro správu na zadaných počítačích se systémem UNIX a Linux na nejnovější dostupnou verzi.

Syntax

Update-SCXAgent
      -Agent <IPersistedUnixComputer[]>
      [-WsManCredential <PSCredential>]
      [-SshCredential <CredentialSet>]
      [-SCSession <Connection[]>]
      [-ComputerName <String[]>]
      [-Credential <PSCredential>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Rutina Update-SCXAgent aktualizuje agenta na zadaných počítačích na nejnovější dostupnou verzi. Pokud je už nainstalovaná nejnovější dostupná verze agenta pro správu, není provedena žádná akce.

Požadovaný parametr agenta určuje cílové spravované počítače se systémem UNIX a Linux k odinstalaci a vyžaduje objekt počítače se systémem UNIX a Linux. Informace o načítání spravovaných počítačů se systémem UNIX a Linux najdete v Get-SCXAgent rutině. Tato rutina přijímá vstupní parametry SshCredential a WsManCredential . Zadaný parametr SshCredential se používá pro akce aktualizace privilegovaného agenta, zatímco zadané WsManCredential se používá pro komunikaci s agenty s nízkou úrovní oprávnění. Pokud parametr SshCredential není zadán, rutina se pokusí použít definovaný účet údržby agenta Spustit jako přidružený k cílovému počítači.

Výstupem této rutiny je pole spravovaných objektů počítačů se systémem UNIX nebo Linux představující cílové systémy, které byly úspěšně aktualizovány.

Příklady

Příklad 1: Aktualizace agenta pro správu

PS C:\>$Agent01 = Get-SCXAgent -Name "nx1.contoso.com"
PS C:\> $WSCredential = Get-Credential "DavidChew"
PS C:\> $SSHCredential = Get-SCXSSHCredential -UserName "DavidChew" -Key "C:\keys\key21.ppk" -ElevationType sudo
PS C:\> Update-SCXAgent -SSHCredential $SSHCredential -WSManCredential $WSCredential -Agent $Agent01

První příkaz získá agenta pro spravovaný počítač se systémem Linux nebo UNIX s názvem nx1.contoso.com pomocí rutiny Get-SCXAgent. Příkaz ho uloží do proměnné $Agent 01.

Druhý příkaz získá přihlašovací údaje pro uživatele pomocí rutiny Get-Credential. Příkaz vás vyzve k ověření a pak uloží výsledky do proměnné $WSCredential.

Třetí příkaz vytvoří privilegované přihlašovací údaje pro uživatele pomocí rutiny Get-SCXSSHCredential. Příkaz uloží výsledek do proměnné $SSHCredential.

Poslední příkaz aktualizuje agenta pro správu v $Agent 01 hodnotami z druhého a třetího příkazu.

Příklad 2: Aktualizace agenta pro správu s definovaným účtem Spustit jako

PS C:\>Get-SCXAgent -Name "nx1.contoso.com" | Update-SCXAgent

Tento příkaz získá agenta pro spravovaný počítač se systémem Linux nebo UNIX s názvem nx1.contoso.com pomocí Get-SCXAgent. Příkaz předá spravovaný počítač aktuální rutině. Příkaz aktualizuje agenta pro správu pomocí definovaného účtu Spustit jako.

Parametry

-Agent

Určuje jeden nebo více spravovaných objektů počítače se systémem UNIX nebo Linux. Informace o tom, jak získat spravovaný objekt počítače se systémem UNIX nebo Linux, zadejte Get-Help Get-SCXAgent.

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

-ComputerName

Určuje pole názvů počítačů. Rutina vytvoří dočasná připojení se skupinami pro správu pro tyto počítače. Můžete použít názvy netBIOS, IP adresy nebo plně kvalifikované názvy domén (FQDN). Pokud chcete zadat místní počítač, zadejte název počítače, localhost nebo tečku (.).

Služba System Center Data Access musí být v počítači aktivní. Pokud nezadáte počítač, rutina použije počítač pro aktuální připojení skupiny pro správu.

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

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Určuje uživatelský účet, pod kterým se spouští připojení skupiny pro správu. Zadejte objekt PSCredential , například objekt, který rutina Get-Credential vrátí pro tento parametr. Další informace o objektech přihlašovacích údajů zadejte Get-Help Get-Credential.

Pokud zadáte počítač v parametru ComputerName , použijte účet, který má přístup k danému počítači. Ve výchozím nastavení je to aktuální uživatel.

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

-SCSession

Určuje pole objektů připojení . K získání objektů Connection použijte rutinu Get-SCOMManagementGroupConnection .

Pokud tento parametr není zadaný, rutina používá aktivní trvalé připojení ke skupině pro správu. Pomocí parametru SCSession zadejte jiné trvalé připojení. Dočasné připojení ke skupině pro správu můžete vytvořit pomocí parametrů ComputerName a Credential . Další informace zobrazíte zadáním Get-Help about_OpsMgr_Connections.

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

-SshCredential

Určuje privilegovaný parametr SshCredential použitý k provádění akcí aktualizace agenta. Pokud tento parametr není zadaný, rutina se pokusí pro agenta použít účet Spustit jako definovaného agenta.

Informace o tom, jak získat objekt přihlašovacích údajů SSH, zadejte Get-Help Get-SCXSSHCredential.

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WsManCredential

Určuje přihlašovací údaje používané pro komunikaci agenta s nízkou úrovní oprávnění prostřednictvím WSManu. Tato rutina používá tyto přihlašovací údaje k ověření dostupnosti agenta.

Zadejte uživatelské jméno, například User01 nebo zadejte objekt PSCredential , například jeden, který vrací rutina Get-Credential. Když zadáte uživatelské jméno, zobrazí se výzva k zadání hesla.

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

Výstupy

Microsoft.Unix.Computer[]

Tato rutina vrátí kolekci výsledků upgradu, přičemž každá představuje stav upgradu počítače. Každý výsledek musí obsahovat následující informace:

  • Název hostitele
  • Operační systémy
  • Stará verze agenta
  • Nová verze agenta
  • stav upgradu
  • Popis

Popis obsahuje podrobnosti o tom, proč se upgrade nezdařil.

Poznámky

  • Tato rutina přebírá kolekci názvů hostitelů výčtem. Shromažďuje všechny názvy hostitelů a zpracovává celou kolekci paralelně na konci kanálu.