Skip to main content
SANtricity commands
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

SMcli https模式

貢獻者

SMcli可在提供額外安全功能的「* https *」模式下運作。

註

如果您目前使用SANtricity 的是版本不支援的版本、則無法SANtricity 透過舊版CLI升級至最新版本的版本。只能透過SMcli執行從Synops11.52升級SANtricity 到更新版本的升級。

當您使用11.42版的CLI時、指令碼引擎會以下列其中一種模式建立:

  • 「https」是指建立以REST為基礎的指令碼引擎、並提供額外的安全功能。

  • '* symbol (*符號)-建立符號型指令碼引擎。

「* https *」用戶端提供的新安全功能:

  • 進階安全性需要使用信任的憑證來驗證憑證。您可以使用「-k」選項來使用自我簽署的憑證、並在不安全模式下執行命令。

  • 您可以使用角色型存取管理、並將不同的安全權限指派給不同的角色。使用「-u」選項來執行含有使用者名稱引數的命令。

  • 先前以「符號」模式提供的密碼引數、也可在「* https *」模式中使用、以指定特定使用者角色的密碼。"-p"選項用於指定命令列上的密碼、或是"-P"選項可從檔案或"stin"讀取密碼。

本主題中有幾個範例可協助說明新的命令列參數:

需要密碼的作業、 https 用戶端模式、信任的憑證會安裝在陣列上

在下列範例中、會同時提供使用者名稱和密碼選項、而且陣列上會安裝信任的憑證。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

需要密碼的作業、 https 用戶端模式、陣列上未安裝任何信任的憑證

在下列範例中、使用者名稱和密碼選項都會提供、但陣列上並未安裝信任的憑證、而且不會使用「-k」選項。範例顯示傳回的輸出。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Unable to establish a secure connection to the storage array as we were unable to confirm the connection is secure.
Please configure the storage array to use a trusted security certificate. If the problem persists, contact Technical Support.

SMcli failed.

需要密碼的作業、 https 用戶端模式、未安裝信任的憑證、但使用-k作為自我簽署的憑證

在下列範例中、如同前述範例、會同時提供使用者名稱和密碼選項、但陣列上不會安裝信任的憑證。但是在這種情況下、使用「-k」選項來使用自我簽署的憑證。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;" -k
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

在此範例中、使用「符號」用戶端模式時、只需輸入密碼選項、即可成功完成命令。

C:\Program Files\StorageManager\client>SMcli -n Array1 -p adminPassword -c "set storageArray cacheBlockSize=4;"
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

唯讀作業、 symbol 用戶端模式

在此範例中、在「* symbol *」用戶端模式中、不會提供使用者名稱或密碼。只有在唯讀作業中才能成功完成此作業。

C:\Program Files\StorageManager\client>SMcli -n Array1  -c "show allVolumes;"
Performing syntax check...

Syntax check complete.

Executing script...

STANDARD/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.

唯讀作業、http用戶端模式

在以下範例中、也使用唯讀作業、但在「* https 」用戶端模式中、使用者名稱和密碼都是必要的、並提供「-k」來接受自我簽署的憑證。「 https *」用戶端模式即使是唯讀作業也需要密碼。

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "show allVolumes;" -k
Performing syntax check...

Syntax check complete.

Executing script...

THICK/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.