Invoke-SCXDiscovery
Vyvolá operaci zjišťování pro zadanou konfiguraci počítačů se systémy UNIX a Linux.
Syntaxe
Invoke-SCXDiscovery
[-WsManCredential <PSCredential>]
[-SshCredential <CredentialSet>]
-Name <String[]>
-ResourcePool <ManagementServicePool>
[-SshPort <Int32>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Invoke-SCXDiscovery
[-WsManCredential <PSCredential>]
[-SshCredential <CredentialSet>]
-ResourcePool <ManagementServicePool>
-IPRange <IPAddress[]>
[-SshPort <Int32>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Description
Rutina Invoke-SCXDiscovery vyvolá operaci zjišťování pro zadanou konfiguraci počítačů se systémy UNIX a Linux.
Operace používá objekt přihlašovacích údajů SSH pro privilegované akce instalace SSH a volitelný objekt přihlašovacích údajů Windows PowerShellu pro komunikaci s agentem s nízkou úrovní oprávnění WS-Management. Pokud je agent ručně nainstalovaný na cílových hostitelích, vyžaduje se pouze málo privilegované WS-Management přihlašovací údaje.
Výstupem této rutiny je pole DiscoveryResult objektů představujících výsledek zjišťování pro každý cílový počítač, pro který se zjišťování pokusilo.
Příklady
Příklad 1: Zjišťování počítačů se systémy UNIX a Linux v rozsahu IP adres
PS C:\>$WSCredential = Get-Credential "DavidChew"
PS C:\> $SSHCredential = Get-SCXSSHCredential -UserName "DavidChew" -Key "C:\keys\key22.ppk" -ElevationType sudo
PS C:\> $Pool01 = Get-SCOMResourcePool "pool01"
PS C:\> Invoke-SCXDiscovery -IPRange 192.168.1.50,192.168.1.75 -ResourcePool $Pool01 -WSManCredential $WSCredential -SSHCredential $SSHCredential
První příkaz získá přihlašovací údaje pro uživatele pomocí rutiny Get-Credential. Příkaz vás vyzve k ověření a uloží výsledky do proměnné $WSCredential.
Druhý příkaz vytvoří privilegované přihlašovací údaje pro uživatele pomocí rutiny Get-SCXSSHCredential. Příkaz uloží výsledek do proměnné $SSHCredential.
Třetí příkaz získá fond zdrojů s názvem pool01 pomocí rutiny Get-SCOMResourcePool a uloží ho do proměnné $Pool 01.
Poslední příkaz zjistí počítače se systémy UNIX a Linux v rozsahu IP adres.
Příklad 2: Zjištění počítačů se systémem UNIX a Linux podle názvu s nestandardním portem
PS C:\>$WSCredential = Get-Credential "DavidChew"
PS C:\> $SSHCredential = Get-SCXSSHCredential -UserName "DavidChew" -Key c:\keys\DavidChew.ppk -ElevationType sudo
PS C:\> $Pool01 = Get-SCOMResourcePool -DisplayName "pool01"
PS C:\> Invoke-SCXDiscovery -Name "nx1.contoso.com,nx2.contoso.com,nx3.contoso.com" -SSHPort 8022 -ResourcePool $Pool01 -WSManCredential $WSCredential -SSHCredential $SSHCredential
První příkaz získá přihlašovací údaje pro uživatele pomocí Get-Credential. Příkaz vás vyzve k ověření a uloží výsledky do proměnné $WSCredential.
Druhý příkaz vytvoří privilegované přihlašovací údaje pro uživatele pomocí Get-SCXSSHCredential. Příkaz uloží výsledek do proměnné $SSHCredential.
Třetí příkaz získá fond zdrojů s názvem pool01 pomocí Get-SCOMResourcePoola pak ho uloží do proměnné $Pool 01.
Poslední příkaz zjistí počítače se systémem UNIX a Linux pomocí názvu pomocí fondu zdrojů a zadáním nestandardního portu SSH.
Příklad 3: Zjištění počítačů se systémem UNIX a Linux podle názvu
PS C:\>$Pool = Get-SCOMResourcePool "RP1"
PS C:\> Invoke-SCXDiscovery -Name "nx1.contoso.com,nx2.contoso.com,nx3.contoso.com" -ResourcePool $Pool -WSManCredential "DavidChew"
První příkaz získá fond zdrojů s názvem RP1 pomocí Get-SCOMResourcePoola pak ho uloží do proměnné $Pool.
Druhý příkaz zjistí počítače se systémy UNIX a Linux podle názvu, ve kterém už je agent pro správu nainstalovaný.
Parametry
-ComputerName
Určuje pole názvů počítačů. Rutina vytvoří dočasná připojení ke skupinám 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). Chcete-li 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.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Credential
Určuje uživatelský účet, pod kterým běží připojení ke skupině pro správu.
Zadejte objekt PSCredential, například objekt, který Rutina Get-Credential vrátí, pro tento parametr.
Další informace o objektech pověření 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. Výchozí hodnota je aktuální uživatel.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-IPRange
Určuje rozsah IP adres, které se použijí ke zjišťování.
IPRange musí obsahovat dvě IP adresy (například 192.168.0.1,192.168.0.254).
Je třeba zadat parametry
Typ: | IPAddress[] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje seznam platných názvů hostitelů, plně kvalifikovaných názvů domén nebo IP adres (oddělených čárkou), které se použijí ke zjišťování.
Je třeba zadat parametry
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourcePool
Určuje fond zdrojů serverů, z nichž jeden je přiřazený jako aktuální server pro správu a druhý, který slouží jako servery pro správu záloh. Tento parametr vyžaduje objekt fondu zdrojů a vrací pouze spravované počítače v tomto fondu zdrojů.
Informace o tom, jak získat objekt fondu zdrojů, zadejte Get-Help Get-SCOMResourcePool
.
Typ: | ManagementServicePool |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SCSession
Určuje pole objektů Connection. Pokud chcete získat objekty Connection, použijte rutinu Get-SCOMManagementGroupConnection.
Pokud tento parametr není zadaný, rutina použije 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ů Get-Help about_OpsMgr_Connections
.
Typ: | Connection[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SshCredential
Určuje privilegované přihlašovací údaje SSH použité k provedení akcí instalace agenta. Pokud tento parametr není zadaný, zjišťování selže, pokud není na cílovém počítači ručně nainstalován agent.
Informace o tom, jak získat objekt přihlašovacích údajů SSH, zadejte Get-Help Get-SCXSSHCredential
.
Typ: | CredentialSet |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SshPort
Určuje port, který se má použít pro komunikaci SSH s hostitelem. Pokud není zadáno, použije se výchozí hodnota 22.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WsManCredential
Určuje přihlašovací údaje používané pro komunikaci s agenty s nízkou úrovní oprávnění prostřednictvím služby WS-Management.
Zadejte uživatelské jméno, například User01, nebo zadejte objekt PSCredential, například objekt vrácený rutinou Get-Credential.
Když zadáte uživatelské jméno, zobrazí se výzva k zadání hesla.
Další informace potřebujete zadáním Get-Help Get-Credential
.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Výstupy
DiscoveryResult
Tato rutina vrátí pole DiscoveryResult objektů představujících výsledek zjišťování pro každý cílový počítač, pro který bylo zjišťování naplánováno.