Introduzione
In questo documento viene descritto come ripristinare Device Connector ai valori predefiniti per UCS Manager o Cisco Integrated Management Controller.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Conoscenze base di UCS (Unified Computing Systems Server)
 
- Conoscenze base di UCS Manager (UCSM)
 
- Conoscenze base di Cisco Integrated Management Controller (CIMC)
 
- Conoscenze base di Intersight
 
- Conoscenze base di Powershell
 
Componenti usati
Il documento può essere consultato per tutte le versioni software.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Prima di provare la configurazione, verificare di disporre dei seguenti requisiti.
- Account Intersight admin
 
- Connettività a Intersight e UCSM o CIMC
 
- Computer con PowerShell
 
Configurazione
Nota: Prima di procedere con questa procedura, è necessario installare Powershell.
 
Ripristino del connettore del dispositivo su un server autonomo
Passaggio 1. Installare la libreria CIMC
Avviare PowerShell nel computer ed eseguire il comando:
PS /Users/admin>  Install-Module -Name Cisco.IMC
Passaggio 2. Impostazione di IP e credenziali
Nota: È necessario impostare l'account e la password dell'amministratore. È inoltre possibile utilizzare un utente con privilegi di amministratore.
 
PS /Users/admin> $ip = “x.x.x.x"
PS /Users/admin> $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "admin",$(ConvertTo-SecureString -Force -AsPlainText "PASSWORD")
PS /Users/admin> $cookie = Connect-Imc $ip -Credential $credentials | Select Cookie
PS /Users/admin> $headers = @{                                                     
>>  'ucsmcookie'="ucsm-cookie="+$cookie.cookie
>>  }
Passaggio 3. Controllare il DNS del cloud e preparare l'identità
PS /Users/admin> Invoke-WebRequest https://$ip/connector/DeviceConnections -Headers $headers -SkipCertificateCheck | Select content -Expand Content | ConvertFrom-Json | Select CloudDns                                     
Viene visualizzato un output simile al seguente:
CloudDns
--------
svc.intersight.com
Usa output DNS cloud per variabile corpo.
PS /Users/admin> $body = @{                                                        
>>     "CloudDns" ="svc.intersight.com"
>>     "ForceResetIdentity" = $true
>>     "ResetIdentity" = $true
>> }
Passaggio 4. Ripristino del connettore del dispositivo
PS /Users/admin> Invoke-WebRequest -Method 'Put' -Uri https://$ip/connector/DeviceConnections  -Body ($body|ConvertTo-Json) -Headers $headers -ContentType "application/json" -SkipCertificateCheck
Viene visualizzato un output simile al seguente:
StatusCode        : 200
StatusDescription : OK
Content           : [
                      {}
                    ]
RawContent        : HTTP/1.1 200 OK
                    Server: webserver
                    Date: Wed, 27 Sep 2023 00:54:16 GMT
                    Transfer-Encoding: chunked
                    Connection: keep-alive
                    X-Frame-Options: SAMEORIGIN
                    Cache-Control: no-store, no-cache, max-age=0
                    Prevent…
Headers           : {[Server, System.String[]], [Date, System.String[]], [Transfer-Encoding, System.String[]], [Connection, System.String[]]…}
Images            : {}
InputFields       : {}
Links             : {}
RawContentLength  : 8
RelationLink      : {}
Passaggio 5. Disconnettersi da CIMC
Disconnect-Imc 
Reimposta Device Connector su UCS Manager
Passaggio 1. Installare la libreria UCSM
Avviare PowerShell nel computer ed eseguire il comando:
PS /Users/admin>  Install-Module -Name Cisco.UCSManager
Passaggio 2. Impostazione di IP e credenziali
Nota: È necessario impostare l'account e la password dell'amministratore. È inoltre possibile utilizzare un utente con privilegi di amministratore.
 
PS /Users/admin> $ip = “x.x.x.x"
PS /Users/admin> $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "admin",$(ConvertTo-SecureString -Force -AsPlainText "PASSWORD")
PS /Users/admin> $cookie = Connect-Ucs $ip -Credential $credentials | Select Cookie
PS /Users/admin> $headers = @{                                                     
>>  'ucsmcookie'="ucsm-cookie="+$cookie.cookie
>>  }
Passaggio 3. Controllare il DNS del cloud e preparare l'identità
PS /Users/admin> Invoke-WebRequest https://$ip/connector/DeviceConnections -Headers $headers -SkipCertificateCheck | Select content -Expand Content | ConvertFrom-Json | Select CloudDns                                     
Viene visualizzato un output simile al seguente:
CloudDns
--------
svc.ucs-connect.com
Usa output DNS cloud per variabile corpo.
PS /Users/admin> $body = @{                                                        
>>     "CloudDns" =“svc.ucs-connect.com"
>>     "ForceResetIdentity" = $true
>>     "ResetIdentity" = $true
>> }
Passaggio 4. Ripristino del connettore del dispositivo
PS /Users/admin> Invoke-WebRequest -Method 'Put' -Uri https://$ip/connector/DeviceConnections  -Body ($body|ConvertTo-Json) -Headers $headers -ContentType "application/json" -SkipCertificateCheck
Viene visualizzato un output simile al seguente:
StatusCode        : 200
StatusDescription : OK
Content           : [
                      {
                        "CloudDns": "svc.ucs-connect.com",
                        "CloudDnsList": [
                          "svc-static1.intersight.com",
                          "svc.ucs-connect.com",
                          "svc-static1.ucs-connect.com",
                          "svc.intersight.com"
                        …
RawContent        : HTTP/1.1 200 OK
                    Date: Wed, 27 Sep 2023 00:33:09 GMT
                    Server: Apache
                    Strict-Transport-Security: max-age=31536000; includeSubDomains
                    Cache-Control: no-store, must-revalidate, no-cache
                    Pragma: no-cache
                    X-…
Headers           : {[Date, System.String[]], [Server, System.String[]], [Strict-Transport-Security, System.String[]], [Cache-Control, System.String[]]…}
Images            : {}
InputFields       : {}
Links             : {}
RawContentLength  : 20468
RelationLink      : {}
Passaggio 5. Disconnettersi da UCSM
Disconnect-Ucs
Informazioni correlate