Dell EMC Unity, VNXe: Järjestelmänvalvojan salasanan erikoismerkkeihin liittyvät ongelmat käytettäessä UEMCLI:ä (käyttäjän korjattavissa)

Summary: Jotkin erikoismerkit tulkitaan tietyllä tavalla eri käyttöjärjestelmissä.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Kun UEMCLI:tä käytetään VNXe- ja Dell EMC Unity -levyjärjestelmien kanssa Linux- ja Microsoft-käyttöjärjestelmissä, jotkin salasanojen erikoismerkit tulkitaan käyttöjärjestelmän määrittäminä, eivät osana salasanamerkkijonoa.

Kun tämä tapahtuu Linux-käyttöjärjestelmässä, näkyy alla oleva virhe (huomaa salasanan $):   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys

Toiminto epäonnistui. Error code:
0x6000001 Sinulla ei ole oikeuksia suorittaa pyydettyä toimintoa. (Virhekoodi:0x6000001)


Microsoft Windowsissa "$": ta ei käsitellä eri tavalla, mutta kaksinkertainen lainaus on. Kun salasana sisältää lainausmerkin, virhettä ei ilmoiteta, mutta odotetun komennon tuloksen sijaan annetaan ohjesyntaksi:   

C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass"word123! /sys/yleisesitys
[Hanki apua asiakasasetuksiin]
uemcli -help {CMDHELP | CMD | -Lataa | -Lataa |
              -versio | -saveUser | -poistaKäyttäjä | -removeAllUsers |
              -oletus | -certList | -certDel | -certClear |
              -certImport}

Cause

Tämä johtuu siitä, että tietyillä merkeillä on erityinen merkitys käyttöjärjestelmälle tai ne edustavat jotain muuta kuin merkkijonon yksinkertaista merkkiä.  

Tämä ei ole Unisphere CLI: n vika, vaan käyttöjärjestelmän toiminto.

Katso käyttöjärjestelmän valmistajan ohjeista lisätietoja erikoismerkeistä ja pakenemisesta.

Resolution

Yksinkertaisin tapa välttää tämä on käyttää UEMCLI:ssä -securePassword-valitsinta-p-kytkimen sijaan. Tämä kehottaa käyttäjää antamaan salasanan, eikä se näy näytössä tai lokeissa:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Salasana:               
<<<<<<<< Salasanaa ei tulosteta näytölle, kun kirjoitat
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys

1:    Järjestelmän nimi = Unity-järjestelmä
      Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)


Jos käytät Unispheren komentoriviliittymää ensisijaisesti komentosarjoihin, noudata alla olevia suosituksia. Tavallinen tapa välttää erikoismerkkejä on laittaa backslach (\) erikoismerkin eteen. Tämä menetelmä toimii sekä Windows- että Linux-käyttöjärjestelmässä. 

Voit kiertää tämän Linuxissa sulkemalla salasanan puolilainausmerkkeihin ja poistamalla erikoismerkin kenoviivalla (vain yksinkertaisten lainausmerkkien käyttö ei toimi):  

Puolilainausmerkkeihin kirjoitettuna ja erikoismerkistä karannut komento onnistuu:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys

1:    Järjestelmän nimi = Unity-järjestelmä
      Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)


Yksinkertaisissa lainausmerkeissä ilman ohjausta, komento epäonnistuu:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys

Toiminto epäonnistui. Error code:
0x6000001 Sinulla ei ole oikeuksia suorittaa pyydettyä toimintoa. (Virhekoodi:0x6000001)


Tämän kiertämiseksi Windows-käyttöjärjestelmissä sinun tarvitsee vain käyttää kenoviivaa ja välttää erikoismerkki, joka aiheuttaa komennon epäonnistumisen. Tässä esimerkissä kaksinkertainen lainausmerkki (") aiheuttaa salasanan epäonnistumisen, joten se ohitetaan kenoviivalla:  

C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general näytä
tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys

1:    Järjestelmän nimi = Unity-levyjärjestelmän
malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Vakava vika (2


Affected Products

Dell EMC Unity Family

Products

Dell EMC Unity Family, VNX1 Series, VNX2 Series, VNXe1 Series, VNXe2 Series
Article Properties
Article Number: 000062950
Article Type: Solution
Last Modified: 07 Nov 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.