Invoke-SCXDiscovery

UNIX ve Linux bilgisayarların belirtilen yapılandırması için bulma işlemini çağırır.

Syntax

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

Invoke-SCXDiscovery cmdlet'i, unix ve Linux bilgisayarların belirtilen yapılandırması için bulma işlemini çağırır.

İşlem, ayrıcalıklı SSH yükleme eylemleri için bir SSH kimlik bilgisi nesnesi ve düşük ayrıcalıklı WS-Management aracısı iletişimi için isteğe bağlı bir Windows PowerShell kimlik bilgisi nesnesi kullanır. Aracı hedeflenen konaklara el ile yüklendiyse, yalnızca düşük ayrıcalıklı WS-Management kimlik bilgisi gerekir.

Bu cmdlet'in çıktısı, bulma girişiminde bulunulan her hedef bilgisayar için bulma sonucunu temsil eden bir DiscoveryResult nesneleri dizisidir.

Örnekler

Örnek 1: Bir IP adresi aralığındaki UNIX ve Linux bilgisayarları bulma

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

İlk komut, Get-Credential cmdlet'ini kullanarak bir kullanıcının kimlik bilgilerini alır. Komut sizden kimlik doğrulaması ister ve ardından sonuçları $WSCredential değişkeninde depolar.

İkinci komut, Get-SCXSSHCredential cmdlet'ini kullanarak bir kullanıcı için ayrıcalıklı bir kimlik bilgisi oluşturur. komut sonucu $SSHCredential değişkeninde depolar.

Üçüncü komut, Get-SCOMResourcePool cmdlet'ini kullanarak pool01 adlı bir kaynak havuzu alır ve bunu $Pool 01 değişkeninde depolar.

Son komut, bir IP adresi aralığındaki UNIX ve Linux bilgisayarları bulur.

Örnek 2: UNIX ve Linux bilgisayarları standart olmayan bir bağlantı noktasıyla ada göre bulma

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

İlk komut Get-Credential kullanarak bir kullanıcının kimlik bilgilerini alır. Komut sizden kimlik doğrulaması ister ve ardından sonuçları $WSCredential değişkeninde depolar.

İkinci komut Get-SCXSSHCredential kullanarak kullanıcı için ayrıcalıklı bir kimlik bilgisi oluşturur. komut sonucu $SSHCredential değişkeninde depolar.

Üçüncü komut Get-SCOMResourcePool kullanarak pool01 adlı bir kaynak havuzu alır ve bunu $Pool 01 değişkeninde depolar.

Son komut, bir kaynak havuzu kullanarak ve standart olmayan bir SSH bağlantı noktası belirterek UNIX ve Linux bilgisayarları ada göre bulur.

Örnek 3: UNIX ve Linux bilgisayarları ada göre bulma

PS C:\>$Pool = Get-SCOMResourcePool "RP1"
PS C:\> Invoke-SCXDiscovery -Name "nx1.contoso.com,nx2.contoso.com,nx3.contoso.com" -ResourcePool $Pool -WSManCredential "DavidChew"

İlk komut Get-SCOMResourcePool kullanarak RP1 adlı bir kaynak havuzu alır ve $Pool değişkeninde depolar.

İkinci komut, yönetim aracısının zaten yüklü olduğu UNIX ve Linux bilgisayarlarını ada göre bulur.

Parametreler

-ComputerName

Bilgisayar adlarının dizisini belirtir. Cmdlet, bu bilgisayarlar için yönetim gruplarıyla geçici bağlantılar kurar. NetBIOS adlarını, IP adreslerini veya tam etki alanı adlarını (FQDN' ler) kullanabilirsiniz. Yerel bilgisayarı belirtmek için bilgisayar adını, localhost'u veya bir nokta (.) yazın.

System Center Veri Erişim hizmeti bilgisayarda etkin olmalıdır. Bir bilgisayar belirtmezseniz, cmdlet geçerli yönetim grubu bağlantısı için bilgisayarı kullanır.

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

-Credential

Yönetim grubu bağlantısının altında çalıştığı kullanıcı hesabını belirtir. Bu parametre için Get-Credential cmdlet'inin döndürdüğü gibi bir PSCredential nesnesi belirtin. Kimlik bilgileri nesneleri hakkında daha fazla bilgi için yazın Get-Help Get-Credential.

ComputerName parametresinde bir bilgisayar belirtirseniz, o bilgisayara erişimi olan bir hesap kullanın. Varsayılan, mevcut kullanıcıdır.

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

-IPRange

Bulma için kullanılacak IP Adresleri aralığını belirtir. IPRange iki IP Adresi içermelidir (örneğin, 192.168.0.1,192.168.0.254). IPRange veya Name parametreleri belirtilmelidir.

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

-Name

Bulma için kullanılacak geçerli ana bilgisayar adlarının, FQDN'lerin veya IP Adreslerinin (virgülle ayrılmış) listesini belirtir. IPRange veya Name parametreleri belirtilmelidir. Bu parametre işlem hattından kabul edilir.

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

-ResourcePool

Sunucuların kaynak havuzunu belirtir. Bunlardan biri geçerli yönetim sunucusu ve diğeri de yedekleme yönetim sunucusu olarak görev yapmaktadır. Bu parametre bir kaynak havuzu nesnesi gerektirir ve yalnızca bu kaynak havuzundaki yönetilen bilgisayarları döndürür.

Kaynak havuzu nesnesini alma hakkında bilgi için yazın Get-Help Get-SCOMResourcePool.

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

-SCSession

Bağlantı nesneleri dizisini belirtir. Bağlantı nesnelerini almak için Get-SCOMManagementGroupConnection cmdlet'ini kullanın.

Bu parametre belirtilmezse, cmdlet bir yönetim grubuna etkin kalıcı bağlantıyı kullanır. Farklı bir kalıcı bağlantı belirtmek için SCSession parametresini kullanın. ComputerName ve Credential parametrelerini kullanarak bir yönetim grubuna geçici bağlantı oluşturabilirsiniz. Daha fazla bilgi için Get-Help about_OpsMgr_Connections yazın.

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

-SshCredential

Aracı yükleme eylemlerini gerçekleştirmek için kullanılan ayrıcalıklı SSH kimlik bilgilerini belirtir. Bu parametre belirtilmezse, hedeflenen bilgisayara el ile bir aracı yüklenmediği sürece bulma başarısız olur.

SSH kimlik bilgisi nesnesi alma hakkında bilgi için yazın Get-Help Get-SCXSSHCredential.

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

-SshPort

Konakla SSH iletişimi için kullanılacak bağlantı noktasını belirtir. Belirtilmezse, varsayılan değer olan 22 kullanılır.

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

-WsManCredential

WS-Management aracılığıyla düşük ayrıcalıklı aracı iletişimi için kullanılan kimlik bilgilerini belirtir.

User01 gibi bir kullanıcı adı yazın veya Get-Credential cmdlet'i tarafından döndürülen gibi bir PSCredential nesnesi girin. Bir kullanıcı adı yazdığınızda parola girmeniz istenir. Daha fazla bilgi için Get-Help Get-Credential yazın.

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

Çıkışlar

DiscoveryResult

Bu cmdlet, bulmanın planlandığı hedeflenen her bilgisayar için bulma sonucunu temsil eden bir DiscoveryResult nesneleri dizisi döndürür.