Dell EMC-enhed, VNXe: Problemer med specialtegn i administratoradgangskoden ved brug af UEMCLI (kan rettes af brugeren)

Summary: Nogle specialtegn fortolkes på en bestemt måde med forskellige operativsystemer.

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



Når du bruger UEMCLI med VNXe- og Dell EMC Unity-systemer på Linux- og Microsoft-operativsystemer, fortolkes visse specialtegn i adgangskoder som bestemt af operativsystemet og ikke som en del af adgangskodestrengen.

Når dette sker på et Linux OS, ses nedenstående fejl (bemærk $ i adgangskoden):   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Lagersystemadresse: <IP-storagesystemport>
: 443
HTTPS-forbindelse

Handlingen mislykkedes. Fejlkode:
0x6000001 Du har ikke adgang til at udføre den ønskede handling. (Fejlkode:0x6000001)


I Microsoft Windows behandles "$" ikke anderledes, men et dobbelt citat er. Når en adgangskode indeholder et dobbelt anførselstegn, rapporteres der ingen fejl, men i stedet for det forventede kommandooutput leveres hjælpesyntaksen:   

C:\Brugere\bruger>uemcli -d <IP> -u microsofttest -p Pass"word123! /sys/generelt show
[Få hjælp til klientindstillinger]
uemcli -help {CMDHELP | CMD | -upload | -Hent |
              -udgave | -saveUser | -fjernBruger | -removeAllUsers |
              -standard | -certList | -certDel | -certClear |
              -certImport}

Cause

Dette skyldes, at visse tegn har særlig betydning for operativsystemet eller repræsenterer noget andet end et simpelt tegn i en streng.  

Dette er ikke en fejl med Unisphere CLI, men en funktion af operativsystemet.

Se OS-leverandørens dokumentation for at få flere oplysninger om specialtegn og om at flygte.

Resolution

Den enkleste måde at undgå dette på er at bruge kontakten -securePassword i stedet for parameteren -p i UEMCLI. Dette beder brugeren om at indtaste adgangskoden, og den vil ikke være synlig på skærmen eller i logfilerne:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Password:               
<<<<<<<< adgangskoden udskrives ikke på skærmen, når du skriver
Lagersystemadresse: <IP-storagesystemport>
: 443
HTTPS-forbindelse

1:    Systemnavn = Unity-system
      Model = Unity 300
Platformtype = EMC-lagersystem
Produktserienummer = CKM00161XXXXXX
Automatisk tilbagefald = tændt
Tilstandstilstand = Større fejl (20)


Hvis du primært bruger Unisphere CLI til scripting, skal du følge nedenstående anbefalinger. Standardmetoden til at undslippe specialtegn er at sætte en backslach (\) foran specialtegnet. Denne metode fungerer i både Windows og Linux OS. 

For at omgå dette i Linux skal du vedlægge adgangskoden i enkelte anførselstegn og undslippe specialtegnet med en omvendt skråstreg (kun brug af enkelte anførselstegn virker ikke):  

Omsluttet af enkelte anførselstegn og undsluppet specialtegn lykkes kommandoen:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Lagersystemadresse: <IP-storagesystemport>
: 443
HTTPS-forbindelse

1:    Systemnavn = Unity-system
      Model = Unity 300
Platform type = EMC Storage System
Produktets serienummer = CKM00161XXXXXX
Automatisk tilbagefald = Tilstanden Tilstand
= Større fejl (20)


Kommandoen er omsluttet af enkelte anførselstegn uden escape, og den mislykkes:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Lagersystemadresse: <IP-storagesystemport>
: 443
HTTPS-forbindelse

Handlingen mislykkedes. Fejlkode:
0x6000001 Du har ikke adgang til at udføre den ønskede handling. (Fejlkode:0x6000001)


For at omgå dette på Windows-operativsystemer er det eneste, der er nødvendigt, at bruge en omvendt skråstreg og undslippe specialtegnet, der får kommandoen til at mislykkes. I dette eksempel er det dobbelte anførselstegn (") årsag til, at adgangskoden mislykkes, så den undslippes med en omvendt skråstreg:  

C:\Brugere\bruger>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general show
Storagesystemadresse: <IP-storagesystemport>
: 443
HTTPS-forbindelse

1:    Systemnavn = Unity Array-model
= Unity 300
Platform type = EMC Storage System
Produktets serienummer = CKM00161XXXXXX
Automatisk tilbagefald = i
tilstandstilstand = Større fejl (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.