Update-SCXAgent
Belirtilen UNIX ve Linux bilgisayarlardaki yönetim aracısını kullanılabilir en son sürüme yükselter.
Syntax
Update-SCXAgent
-Agent <IPersistedUnixComputer[]>
[-WsManCredential <PSCredential>]
[-SshCredential <CredentialSet>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Update-SCXAgent cmdlet'i, belirtilen bilgisayarlardaki aracıyı kullanılabilir en son sürüme güncelleştirir. Yönetim aracısının en son kullanılabilir sürümü hedeflenen bir bilgisayar zaten yüklüyse hiçbir işlem yapılmaz.
Gerekli Aracı parametresi, kaldırılmaya hedeflenen yönetilen UNIX ve Linux bilgisayarlarını belirtir ve unix ve Linux bilgisayar nesnesi gerektirir. Yönetilen UNIX ve Linux bilgisayarları alma hakkında bilgi için Get-SCXAgent cmdlet'ine bakın. Bu cmdlet SshCredential ve WsManCredential giriş parametrelerini kabul eder. Sağlanan SshCredential parametresi ayrıcalıklı aracı güncelleştirme eylemleri için kullanılırken, sağlanan WsManCredential düşük ayrıcalıklı aracı iletişimi için kullanılır. SshCredential parametresi sağlanmazsa, cmdlet hedeflenen bilgisayarla ilişkili tanımlı aracı bakımı Farklı Çalıştır hesabını kullanmayı dener.
Bu cmdlet'in çıktısı, başarıyla güncelleştirilen hedeflenen sistemleri temsil eden yönetilen UNIX veya Linux bilgisayar nesneleri dizisidir.
Örnekler
Örnek 1: Yönetim aracılarını güncelleştirme
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
İlk komut, Get-SCXAgent cmdlet'ini kullanarak nx1.contoso.com adlı yönetilen bir Linux veya UNIX bilgisayarın aracısını alır. komut bunu $Agent 01 değişkeninde depolar.
İkinci komut, Get-Credential cmdlet'ini kullanarak bir kullanıcının kimlik bilgilerini alır. Komut kimlik doğrulaması isteyip istemediğinizi sorar ve sonuçları $WSCredential değişkeninde depolar.
Üçüncü komut, Get-SCXSSHCredential cmdlet'ini kullanarak bir kullanıcı için ayrıcalıklı bir kimlik bilgisi oluşturur. komutu sonucu $SSHCredential değişkeninde depolar.
Son komut, $Agent 01'deki yönetim aracısını ikinci ve üçüncü komutlardaki değerlerle güncelleştirir.
Örnek 2: Bir yönetim aracısını tanımlı Farklı Çalıştır hesabıyla güncelleştirme
PS C:\>Get-SCXAgent -Name "nx1.contoso.com" | Update-SCXAgent
Bu komut , Get-SCXAgent kullanarak nx1.contoso.com adlı yönetilen bir Linux veya UNIX bilgisayarın aracısını alır. Komut, yönetilen bilgisayarı geçerli cmdlet'e geçirir. komutu, tanımlı Farklı Çalıştır hesabını kullanarak yönetim aracısını güncelleştirir.
Parametreler
-Agent
Bir veya daha fazla yönetilen UNIX veya Linux bilgisayar nesnesi belirtir.
Yönetilen unix veya Linux bilgisayar nesnesi alma hakkında bilgi için yazın Get-Help Get-SCXAgent
.
Type: | IPersistedUnixComputer[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Bilgisayarların ad dizisini belirtir. cmdlet'i, 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'ı 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 |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
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 |
-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 bir 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ı güncelleştirme eylemlerini gerçekleştirmek için kullanılan ayrıcalıklı SshCredential parametresini belirtir. Bu parametre belirtilmezse, cmdlet aracı için tanımlı aracı bakımı Farklı Çalıştır hesabını kullanmayı dener.
SSH kimlik bilgisi nesnesini 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 |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WsManCredential
WSMan aracılığıyla düşük ayrıcalıklı aracı iletişimi için kullanılan kimlik bilgilerini belirtir. Bu cmdlet, aracı kullanılabilirliğini doğrulamak için bu kimlik bilgilerini kullanır.
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.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Çıkışlar
Microsoft.Unix.Computer[]
Bu cmdlet, her biri bir bilgisayarın yükseltme durumunu temsil eden bir yükseltme sonuçları koleksiyonu döndürür. Her sonuç aşağıdaki bilgileri içermelidir:
- Konak adı
- İşletim sistemleri
- Eski Aracı sürümü
- Yeni Aracı sürümü
- yükseltme durumu
- Açıklama
Açıklama, yükseltmenin neden başarısız olduğunu gösteren ayrıntıları içerir.
Notlar
- Bu cmdlet numaralandırılmış bir konak adları koleksiyonu alır. Tüm konak adlarını toplar ve işlem hattının sonunda koleksiyonun tamamını paralel olarak işler.