Dell EMC Unity, VNXe: UEMCLI kullanılırken yönetici parolasındaki özel karakter sorunları (Kullanıcı Tarafından Düzeltilebilir)

Summary: Bazı özel karakterler, çeşitli işletim sistemlerinde belirli bir şekilde yorumlanır.

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



Linux ve Microsoft işletim sistemlerinde VNXe ve Dell EMC Unity dizileri ile UEMCLI kullanılırken parolalardaki bazı özel karakterler, parola dizesinin bir parçası olarak değil, işletim sistemi tarafından belirlendiği şeklinde yorumlanır.

Bu bir Linux işletim sisteminde meydana geldiğinde aşağıdaki hata görülür (paroladaki $ işaretine dikkat edin):   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Storage system address: <IP>
Depolama sistemi bağlantı noktası: 443
HTTPS connection

Operation failed. Hata kodu:
0x6000001 İstenen işlemi gerçekleştirme erişiminiz yok. (Error Code:0x6000001)


Microsoft Windows da "$" farklı şekilde ele alınmaz ancak çift tırnak işareti kullanılır. Parola çift tırnak içerdiğinde hata bildirilmez ancak beklenen komut çıktısı yerine yardım söz dizimi sağlanır:   

C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass"word123! /sys/general show
[İstemci seçenekleri hakkında yardım alın]
uemcli -help {CMDHELP | CMD | -yükle | -indir |
              -versiyon | -kaydetKullanıcı | -removeUser | -removeAllUsers |
              -varsayılan | -certList | -certDel | -certClear |
              -certImport}

Cause

Bunun nedeni, belirli karakterlerin işletim sistemi için özel bir anlamı olması veya bir dizedeki basit bir karakterden başka bir şeyi temsil etmesidir.  

Bu, Unisphere CLI ile ilgili bir hata değil, işletim sisteminin bir işlevidir.

Özel karakterler ve kaçış karakterleriyle ilgili daha fazla bilgi için işletim sistemi satıcısının belgelerine bakın.

Resolution

Bunu önlemenin en kolay yolu, UEMCLI'daki -p anahtarı yerine -securePassword anahtarını kullanmaktır. Bu, kullanıcıdan parolayı girmesini gerektirir ve parola ekranda veya günlüklerde görünmez:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Password:               
<<<<<<<<
Depolama sistemi adresi: <IP>
Depolama sistemi bağlantı noktası: 443
HTTPS connection

1:    Sistem adı = Unity Dizisi
      Model = Unity 300
Platform türü = EMC Depolama Sistemi
Ürün seri numarası = CKM00161XXXXXX
Otomatik yeniden çalışma =
Sağlık durumunda = Büyük hata (20)


Unisphere CLI'yı öncelikli olarak komut dosyası oluşturmak için kullanıyorsanız aşağıda listelenen önerileri izleyin. Herhangi bir özel karakterden kaçmanın standart yöntemi, özel karakterin önüne ters eğik çizgi (\) koymaktır. Bu yöntem hem Windows hem de Linux işletim sisteminde çalışır. 

Linux'ta bu soruna geçici bir çözüm bulmak için, parolayı tek tırnak içine alın ve özel karakterden ters eğik çizgiyle kaçın (yalnızca tek tırnak kullanmak işe yaramaz):  

Tek tırnak içine alınmış ve kaçış özel karakterine sahip komut başarılı olur:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Storage system address: <IP>
Depolama sistemi bağlantı noktası: 443
HTTPS connection

1:    Sistem adı = Unity Dizisi
      Model = Unity 300
Platform türü = EMC Depolama Sistemi
Ürün seri numarası = CKM00161XXXXXX
Otomatik yeniden çalışma = Sağlık
durumunda = Büyük hata (20)


Kaçış olmadan tek tırnak içine alınmış komut, başarısız olur:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Storage system address: <IP>
Depolama sistemi bağlantı noktası: 443
HTTPS connection

Operation failed. Hata kodu:
0x6000001 İstenen işlemi gerçekleştirme erişiminiz yok. (Error Code:0x6000001)


Windows işletim sistemlerinde bu soruna geçici bir çözüm bulmak için gereken tek şey ters eğik çizgi kullanmak ve komutun başarısız olmasına neden olan özel karakterden kaçmaktır. Bu örnekte, çift tırnak karakteri (") parolanın başarısız olmasına neden olmaktadır, bu nedenle paroladan ters eğik çizgi ile kaçış yapılmaktadır:  

C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general show
Storage system address: <IP>
Depolama sistemi bağlantı noktası: 443
HTTPS connection

1:    Sistem adı = Unity Dizi Modeli
= Unity 300
Platform türü = EMC Depolama Sistemi
Ürün seri numarası = CKM00161XXXXXX
Otomatik yeniden çalışma = Sağlık
durumunda = Büyük arıza (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.