This release note and the software that accompanies it are copyright (c) 2013, Intel Corporation or its suppliers, and may only be installed and used in accordance with the license that accompanies the software.

This Software is furnished under license and may only be used or copied in accordance with the terms of that license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The Software is subject to change without notice, and should not be construed as a commitment by Intel Corporation or its suppliers to market, license, sell or support any product or technology. Unless otherwise provided for in the license under which this Software is provided, the Software is provided AS IS, with no warranties of any kind, express or implied. Except as expressly permitted by the Software license, neither Intel Corporation nor its suppliers assumes any responsibility or liability for any errors or inaccuracies that may appear herein. Except as expressly permitted by the Software license, no part of the Software may be reproduced, stored in a retrieval system, transmitted in any form, or distributed by any means without the express written consent of Intel Corporation.


==========================
Supported RAID Controllers
==========================
This download supports Intel(R) RAID controllers using SAS software stack (RS25SB008, RS25NB008), please verify that this utility has been tested with the RAID card you have chosen to use by checking the drivers web page for your controller at http://support.intel.com.

===================
Package Information
===================
Version = 1.04.09
OS supported = Windows


==================
Known Restrictions
==================
STORCLI PHASE 2.0 Specific Limitations:
1.	User can use both 'raid0' and 'r0' for mentioning the raid level. And user can find both the forms in the help command.
2.	When passing parameter,'set' for CC mode is mandatory. 
3.	The use of comma in between array no and row parameter in the syntax for making pdreplacemissing should not be used.
4.	User would not be able to specify ROWs while creating Dedicated Hot Spare. Instead user needs to use Drive Group ID as dgs=N
5.	In Foreign Configuration show, utility will display VD as Foreign instead of showing the VD state.
6.	The success code and description is printed only after complete processing of the command. Success will not be printed unless the entire log is displayed to the output. Hence the success code and description is printed at the end of the log for this particular command.
7.	Any command syntax is still valid, if user uses - instead of /  for e.g. storcli.exe /c0-vall show.
8.	Show Bus and PCI Slot type are not shown as part of the controller information.
9.	While creating a VD using non-Enc-ID Devices, user needs to provide inputs in the format D:SlotID as syntax (for eg: Drives=D:1,2,3 where 1,2,3 are the slot ids of the non encID devices)
10.	Tape Drives will be listed only with /c0/sall show all command, /c0/sall show doesnt list Tape drive but only display the direct attached drives if present or a blank table if none are connected.
11.	Importing Foreign Configuration while Rebuild is in progress then query for Show fall the output would display multiple R60 VDs.
12.	Date and Time of controller is not displayed in proper format in EFI Environment 
13.	JSON is not required in EFI
14.	The sector size of the drives are displayed in KB instead of bytes under the PD List table. This is just display error in tabular format but it is displayed correctly in drive details.
15.	The Eid:slot column while importing a foreign config is not populated. StorCLI: The VD name cannot contain spaces as allowed in MSM.
16.	Consistency Check cannot be scheduled beyond year-2037AD.
17.	Flashing 9260CV low-level controller firmware is supported only through DOS version of CLI (MegaCLI) and not through EFI version of StorCLI.  Flashing MegaRAID firmware does not have this issue.

Known Behavior:
1.	All VD initialization command when run through StorCLI utility, shows the error message as failed for cachecaded VD. This is a generic limitation.
2.	While reconstruction is in progress, start of CC/Init/BGI operations on same VD throws an inappropriate error message. This is a generic limitation.
3.	In controller show cc the field CC current state will change only when it meets the schedule CC parameters.
4.	All the unsupported commands for SWR controller if tried to execute may result in unknown behavior for example  system hang-up. For the list of unsupported commands refer to user guide Appendix C: Unsupported Commands in Embedded RAID.
5.	Output for controller information contains junk characters in VMware ESXi 4.1 update2.  
6.	FDE drives are displayed as secured drives on SWR- SCU controller.
7.	There is no check to see whether user has entered different properties or the same property multiple times in StorCLI command. Hence StorCLI  does not throw syntax error for the command /c0/dall show all all all. This issue is because of the implementation of accepting multiple properties in a single command line in some cases.


=======================
Contents on the package
=======================
The following files are included in this zip:

Name						Description
ir3_StorCli_Windows_v1.04.09_rel-notes.txt	This file
StorCli.exe					Windows 32bit utility
StorCli64.exe					Windows 64bit utility
License_v2.pdf					License Agreement
license.txt					License Agreement


==========================
Installation instructions:
==========================

This utility is a Windows Based command line utility that can be used to query the controller and attached devices for status, Update Firmware, and create/manage logical drive configuration.
Extract Windows folder contents to a user specified location.  The command prompt used to run storcli needs to have administrative privileges.


Supported commands and options
=============================
  List of commands:

Commands   Description
-------------------------------------------------------------------
add        Adds/creates a new element to controller like VD,Spare..etc
delete     Deletes an element like VD,Spare
show       Displays information about an element
set        Set a particular value to a property 
start      Start background operation
stop       Stop background operation
pause      Pause background operation
resume     Resume background operation
download   Downloads file to given device
expand     expands size of given drive
insert     inserts new drive for missing
transform  downgrades the controller
/cx        Controller specific commands
/ex        Enclosure specific commands
/sx        Slot/PD specific commands
/vx        Virtual drive specific commands
/dx        Disk group specific commands
/fx        Foreign configuration specific commands
/px        Phy specific commands
/bbu       Battery Backup Unit related commands

Other aliases : cachecade, freespace, sysinfo

Use a combination of commands to filter the output of help further.
E.g. 'storcli cx show help' displays all the show operations on cx.
Use verbose for detailed description E.g. 'storcli add  verbose help'
Use 'page=[x]' as the last option in all the commands to set the page break.
X=lines per page. E.g. 'storcli help page=10'


Command options must be entered in the same order as displayed in the help of the respective commands.

storcli -v 
storcli -h| -help| ? 
storcli -h| -help| ? legacy
storcli show 
storcli show all
storcli show ctrlcount
storcli /cx add vd type=raid[0|1|5|6|00|10|50|60]
 [Size=<VD1_Sz>,<VD2_Sz>,..|all] [name=<VDNAME1>,..] 
 drives=e:s|e:s-x|e:s-x,y,e:s-x,y,z [PDperArray=x][SED]
 [pdcache=on|off|default][pi][DimmerSwitch(ds)=default|automatic(auto)|
 none|maximum(max)|MaximumWithoutCaching(maxnocache)][wt|wb][nora|ra]
 [direct|cached] [CachedBadBBU|NoCachedBadBBU] [cachevd]
 [Strip=<8|16|32|64|128|256|512|1024>] [AfterVd=X] 
 [Spares = [e:]s|[e:]s-x|[e:]s-x,y] [force]
storcli /cx add vd each type=raid0 [name=<VDNAME1>,..] [drives=e:s|e:s-x|e:s-x,y]
 [SED] [pdcache=on|off|default][pi] [DimmerSwitch(ds)=default|automatic(auto)|
 none|maximum(max)|MaximumWithoutCaching(maxnocache)] [wt|wb] [nora|ra]
 [direct|cached] [CachedBadBBU|NoCachedBadBBU]
 [Strip=<8|16|32|64|128|256|512|1024>] 
storcli /cx add vd cachecade Type = raid[0,1,10] drives = [e:]s|[e:]s-x|
 [e:]s-x,y [WT| WB] [assignvds = 0,1,2]
storcli /cx/ex show all 
storcli /cx/ex show status 
storcli /cx/vx del cachecade
storcli /cx delete events
storcli /cx show events [[type= <sincereboot| sinceshutdown| includedeleted|
latest=x| ccincon vd=<0,1,...>] filter=<info|warning|critical|fatal>]
file=<filepath>
storcli /cx show eventloginfo
storcli /cx delete securitykey
storcli /cx set securitykey=xxxxxxxx {passphrase=xxxx} {keyid=xxx}
storcli /cx set securitykey keyid=xxx
storcli /cx compare securitykey=xxxxxxxxxx
storcli /cx set termlog[=on|off|offthisboot]
storcli /cx show termlog [type=config|contents]
storcli /cx delete termlog
storcli /cx set securitykey=xxxxxxxx oldsecuritykey=xxxxxxxx
 {passphrase=xxxx} {keyid=xxx}
storcli /cx/dx show 
storcli /cx/dx show cachecade 
storcli /cx/dx show all 
storcli /cx show freespace
storcli /cx/fx show [all] [securityKey = xxx]
storcli /cx/fx del|delete [securityKey = xxx]
storcli /cx/fx import [preview] [securityKey = xxx]
storcli /cx/vx set ssdcaching=on|off
storcli /cx/vx set security=on
storcli /cx/vx show expansion
storcli /cx/vx expand Size=<xx> [expandarray]
storcli /cx[/ex]/sx show 
storcli /cx[/ex]/sx show all
storcli /cx[/ex]/sx start rebuild 
storcli /cx[/ex]/sx stop rebuild 
storcli /cx[/ex]/sx pause rebuild 
storcli /cx[/ex]/sx resume rebuild 
storcli /cx[/ex]/sx show rebuild 
storcli /cx[/ex]/sx start copyback target=eID:sID 
storcli /cx[/ex]/sx stop copyback 
storcli /cx[/ex]/sx pause copyback 
storcli /cx[/ex]/sx resume copyback 
storcli /cx[/ex]/sx show copyback 
storcli /cx[/ex]/sx start initialization  
storcli /cx[/ex]/sx stop initialization  
storcli /cx[/ex]/sx show initialization  
storcli /cx[/ex]/sx start locate  
storcli /cx[/ex]/sx stop locate  
storcli /cx[/ex]/sx show securitykey keyid 
storcli /cx[/ex]/sx add hotsparedrive [DGs=<N|0,1,2...>] [enclaffinity] [nonrevertible]
storcli /cx[/ex]/sx delete hotsparedrive
storcli /cx[/ex]/sx spinup
storcli /cx[/ex]/sx spindown
storcli /cx[/ex]/sx set online 
storcli /cx[/ex]/sx set offline 
storcli /cx[/ex]/sx set missing 
storcli /cx[/ex]/sx set jbod 
storcli /cx[/ex]/sx set good [force]  
storcli /cx[/ex]/sx insert dg=A array=B row=C 
storcli /cx/vx set emulationType=0|1
storcli /cx/vx set wrcache=WT|WB|AWB
storcli /cx/vx set rdcache=RA|NoRA
storcli /cx/vx set iopolicy=Cached|Direct
storcli /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd
storcli /cx/vx set pdcache=On|Off|Default
storcli /cx/vx set name=<NameString>
storcli /cx/vx set ds=Default|Auto|None|Max|MaxNoCache
storcli /cx/vx set autobgi=On|Off
storcli /cx/vx set pi=Off
storcli /cx/vx show
storcli /cx/vx show all
storcli /cx/vx show init
storcli /cx/vx show cc
storcli /cx/vx show erase
storcli /cx/vx show migrate
storcli /cx/vx show bgi
storcli /cx/vx show autobgi
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
 starttime=yyyy/mm/dd hh] [excludevd=x-y,z]
storcli /cx show cc|consistencycheck
storcli /cx show ocr 
storcli /cx set ocr=<on|off>
storcli /cx/vx start init[Full][Force]
storcli /cx/vx start erase [simple|normal|thorough][erasepatternA=<val>]
[erasepatternB=<val>]
storcli /cx/vx start cc[Force]
storcli /cx/vx start migrate type=raidx [option=add|remove drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
storcli /cx/vx stop init
storcli /cx/vx stop erase
storcli /cx/vx stop cc
storcli /cx/vx stop bgi
storcli /cx/vx pause cc
storcli /cx/vx pause bgi
storcli /cx/vx resume cc
storcli /cx/vx resume bgi
storcli /cx show 
storcli /cx show all 
storcli /cx show preservedcache 
storcli /cx/vx delete preservedcache[force] 
storcli /cx[/ex]/sx download src=<filepath> [satabridge] 
storcli /cx/ex download src=<filepath> [forceActivate] 
storcli /cx[/ex]/sx secureerase [force]  
storcli /cx[/ex]/sx start erase [simple| normal| thorough][erasepatternA=<val>]
 [erasepatternB=<val>]
storcli /cx[/ex]/sx stop erase 
storcli /cx[/ex]/sx show erase 
storcli /cx[/ex]/sx set bootdrive=<on|off> 
storcli /cx/vx set bootdrive=<on|off>
storcli /cx show bootdrive
storcli /cx show bootwithpinnedcache
storcli /cx set bootwithpinnedcache=<on|off>
storcli /cx show activityforlocate
storcli /cx set activityforlocate=<on|off>
storcli /cx show exposeencldevice
storcli /cx set exposeencldevice=<on|off> 
storcli g/cx show copyback
storcli /cx set copyback=<on|off> type=smartssd|smarthdd|all 
storcli /cx show jbod
storcli /cx set jbod=<on|off> 
storcli /cx set autorebuild=<on|off> 
storcli /cx show autorebuild
storcli /cx show cachebypass
storcli /cx set cachebypass=<on|off> 
storcli /cx show usefdeonlyencrypt
storcli /cx set usefdeonlyencrypt=<on|off>
storcli /cx show prcorrectunconfiguredareas
storcli /cx set prcorrectunconfiguredareas=<on|off> 
storcli /cx show batterywarning
storcli /cx set batterywarning=<on|off> 
storcli /cx show abortcconerror
storcli /cx set abortcconerror=<on|off> 
storcli /cx show ncq
storcli /cx set ncq=<on|off> 
storcli /cx show maintainpdfailhistory
storcli /cx set maintainpdfailhistory=<on|off> 
storcli /cx show restorehotspare
storcli /cx set restorehotspare=<on|off> 
storcli /cx show bios
storcli /cx set bios=<on|off> 
storcli /cx set BIOSMode=<SOE|BE|HCOE|HSM> 
storcli /cx show alarm
storcli /cx set alarm=<on|off|silence> 
storcli /cx show foreignautoimport
storcli /cx set foreignautoimport=<on|off> 
storcli /cx show directpdmapping
storcli /cx set directpdmapping=<on|off> 
storcli /cx show rebuildrate
storcli /cx set rebuildrate=<value> 
storcli /cx show loadbalancemode
storcli /cx set loadbalancemode=<on|off> 
storcli /cx show enableesmarter
storcli /cx set enableesmarter=<on|off> 
storcli /cx show enableeghsp
storcli /cx set enableeghsp=<on|off> 
storcli /cx show enableeug
storcli /cx set enableeug=<on|off> 
storcli /cx show cacheflushint
storcli /cx set cacheflushint=<value> 
storcli /cx show prrate
storcli /cx set prrate=<value> 
storcli /cx show ccrate
storcli /cx set ccrate=<value> 
storcli /cx show bgirate
storcli /cx set bgirate=<value> 
storcli /cx show migraterate
storcli /cx set migraterate=<value> 
storcli /cx show spinupdrivecount
storcli /cx set spinupdrivecount=<value> 
storcli /cx show spinupdelay
storcli /cx set spinupdelay=<value> 
storcli /cx show coercion
storcli /cx set coercion=<value> 
storcli /cx show clusterenable
storcli /cx set clusterenable=<value> 
storcli /cx show smartpollinterval
storcli /cx set smartpollinterval=<value> 
storcli /cx show eccbucketsize
storcli /cx set eccbucketsize=<value> 
storcli /cx show eccbucketleakrate
storcli /cx set eccbucketleakrate=<value> 
storcli /cx show backplane
storcli /cx set backplane=<value> 
storcli /cx show perfmode
storcli /cx set perfmode=<value> 
storcli /cx set perfmode=<value> maxflushlines=<value> numiostoorder=<value>
storcli /cx show perfmodevalues
storcli /cx show pi
storcli /cx set pi=<on|off> 
storcli /cx show preventpiimport
storcli /cx set preventpiimport=<on|off> 
storcli /cx show time
storcli /cx set time=<yyyymmdd hh:mm:ss | systemtime> 
storcli /cx show ds
storcli /cx set ds=OFF type=1|2|3|4
storcli /cx set ds=ON type=1|2 [properties]
storcli /cx set ds=ON type=3|4 DefaultLdType=<val> [properties]
storcli /cx set ds [properties] 
storcli /cx show safeid
storcli /cx show rehostinfo
storcli /cx show ASO
storcli /cx set aso key=<key value> preview
storcli /cx set aso key=<key value>
storcli /cx set aso transfertovault
storcli /cx set aso rehostcomplete
storcli /cx set aso deactivatetrialkey
storcli /cx download file=<filepath> [fwtype=<val>] [ResetNow] [nosigchk] [noverchk]
storcli /cx flush|flushcache
storcli /cx/px show 
storcli /cx/px show all
storcli /cx/px set linkspeed=0|1.5|3|6|12 
storcli /cx/bbu show 
storcli /cx/bbu show all 
storcli /cx/bbu show status 
storcli /cx/bbu show properties 
storcli /cx/bbu show modes 
storcli /cx/bbu set [ learnDelayInterval=<val> | bbuMode=<val>  
 | autolearnmode=<val> | powermode=sleep | writeaccess=sealed ]
storcli /cx/bbu start learn 
storcli /cx show securitykey keyid 
storcli /cx start patrolread
storcli /cx stop patrolread
storcli /cx pause patrolread
storcli /cx resume patrolread
storcli /cx show patrolRead
storcli /cx set patrolread = {{on mode=<auto|manual> }|{off}}
storcli /cx set patrolread [starttime=< yyyy/mm/dd hh>]
 [maxconcurrentpd =<value>][includessds=<on|onlymixed|off>][uncfgareas=on|off]
storcli /cx set patrolread delay = <value>
storcli /cx set memscrubpattern = <value> [force]
storcli /cx show memscrubpatterns
storcli /cx show badblocks
storcli /cx flasherase 
storcli /cx transform iMR 

Legacy CMDTool2 commands are supported in this release of StorCLI.  The command is the same except that the name of the utility has changed.  To invoke the command, replace the tool name CMDTool2 with storcli.

StorCLI -v 
StorCLI -help|-h|-?
StorCLI -adpCount 
StorCLI -AdpSetProp {CacheFlushInterval -val}|{ RebuildRate -val} 
    |{PatrolReadRate -val}|{BgiRate -val}|{CCRate -val} 
    |{ReconRate -val}|{SpinupDriveCount -val}|{SpinupDelay -val} 
    |{CoercionMode -val}|{ClusterEnable -val}|{PredFailPollInterval -val} 
    |{BatWarnDsbl -val} |{EccBucketSize -val} | {EccBucketLeakRate -val} 
    |{AbortCCOnError -val} | AlarmEnbl | AlarmDsbl | AlarmSilence 
    |{SMARTCpyBkEnbl -val} | NCQEnbl | NCQDsbl -aN|-a0,1,2|-aALL 
    |{SSDSMARTCpyBkEnbl -val} -aN|-a0,1,2|-aALL 
    |{MaintainPdFailHistoryEnbl -val} -aN|-a0,1,2|-aALL 
    |{EnblSpinDownUnConfigDrvs -val} -aN|-a0,1,2|-aALL 
    |{EnblSSDPatrolRead -val} -aN|-a0,1,2|-aALL 
    | AutoEnhancedImportEnbl | AutoEnhancedImportDsbl -aN|-a0,1,2|-aALL 
StorCLI -AdpSetProp -AutoDetectBackPlaneDsbl -val -aN|-a0,1,2|-aALL 
       val - 0=Enable Auto Detect of SGPIO and i2c SEP. 
             1=Disable Auto Detect of SGPIO. 
             2=Disable Auto Detect of i2c SEP. 
             3=Disable Auto Detect of SGPIO and i2c SEP. 
StorCLI -AdpSetProp -CopyBackDsbl -val -aN|-a0,1,2|-aALL 
       val - 0=Enable Copyback. 
             1=Disable Copyback. 
StorCLI -AdpSetProp -LoadBalanceMode -val -aN|-a0,1,2|-aALL 
       val - 0=Auto Load balance mode. 
             1=Disable Load balance mode. 
StorCLI -AdpSetProp -UseFDEOnlyEncrypt -val -aN|-a0,1,2|-aALL 
       val - 0=FDE and controller encryption (if HW supports) is allowed. 
             1=Only support FDE encryption, disallow controller encryption. 
StorCLI -AdpSetProp -PrCorrectUncfgdAreas -val -aN|-a0,1,2|-aALL 
       val - 0= Correcting Media error during PR is disabled. 
             1=Correcting Media error during PR is allowed. 
StorCLI -AdpGetProp CacheFlushInterval | RebuildRate | PatrolReadRate | BgiRate 
    | CCRate | ReconRate | SpinupDriveCount | SpinupDelay | CoercionMode
    | PredFailPollInterval | EccBucketSize | EccBucketLeakRate | EccBucketCount
    | ClusterEnable | BatWarnDsbl | AbortCCOnError | AlarmDsply 
    | AutoDetectBackPlaneDsbl| CopyBackDsbl | LoadBalanceMode | SMARTCpyBkEnbl | SSDSMARTCpyBkEnbl | MaintainPdFailHistoryEnbl | EnblSpinDownUnConfigDrvs 
    | EnblSSDPatrolRead 
    | NCQDsply -aN|-a0,1,2|-aALL 
    | UseFDEOnlyEncrypt | WBSupport  -aN|-a0,1,2|-aALL 
    | AutoEnhancedImportDsply -aN|-a0,1,2|-aALL 
    | PrCorrectUncfgdAreas -aN|-a0,1,2|-aALL 
StorCLI -AdpAllInfo -aN|-a0,1,2|-aALL  
StorCLI -AdpGetTime -aN|-a0,1,2|-aALL  
StorCLI -AdpSetTime yyyymmdd hh:mm:ss -aN   
StorCLI -AdpSetVerify -f fileName -aN|-a0,1,2|-aALL  
StorCLI -AdpBIOS -Enbl |-Dsbl | -SOE | -BE | -Dsply -aN|-a0,1,2|-aALL 
StorCLI -AdpBootDrive {-Set {-Lx | -physdrv[E0:S0]}}|-Get -aN|-a0,1,2|-aALL 
StorCLI -AdpAutoRbld -Enbl|-Dsbl|-Dsply -aN|-a0,1,2|-aALL
StorCLI -AdpCacheFlush -aN|-a0,1,2|-aALL
StorCLI -AdpPR -Dsbl|EnblAuto|EnblMan|Start|Stop|Info| SSDPatrolReadEnbl | SSDPatrolReadDsbl
         |{SetDelay Val}|{-SetStartTime yyyymmdd hh}|{maxConcurrentPD Val} -aN|-a0,1,2|-aALL
StorCLI -AdpCcSched -Dsbl|-Info|{-ModeConc | -ModeSeq [-ExcludeLD -LN|-L0,1,2]
   [-SetStartTime yyyymmdd hh ] [-SetDelay val ] } -aN|-a0,1,2|-aALL
StorCLI -AdpCcSched -SetStartTime yyyymmdd hh -aN|-a0,1,2|-aALL
StorCLI -AdpCcSched -SetDelay val  -aN|-a0,1,2|-aALL
StorCLI -FwTermLog -BBUoff|BBUoffTemp|BBUon|BBUGet|Dsply|Clear -aN|-a0,1,2|-aALL
StorCLI -AdpAlILog -aN|-a0,1,2|-aALL 
StorCLI -AdpDiag [val] -aN|-a0,1,2|-aALL
          val - Time in second.
StorCLI -AdpShutDown -aN|-a0,1,2|-aALL
StorCLI -PDList -aN|-a0,1,2|-aALL 
StorCLI -PDGetNum -aN|-a0,1,2|-aALL 
StorCLI -pdInfo -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL  
StorCLI -PDOnline  -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PDOffline -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PDMakeGood -PhysDrv[E0:S0,E1:S1,...] | [-Force] -aN|-a0,1,2|-aALL 
StorCLI -PDMakeSystem -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PDHSP {-Set [-Dedicated [-ArrayN|-Array0,1,2...]] [-EnclAffinity] [-nonRevertible]} 
     |-Rmv -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PDRbld -Start|-Stop|-ShowProg |-ProgDsply 
        -PhysDrv [E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL  
StorCLI -PDClear -Start|-Stop|-ShowProg |-ProgDsply 
        -PhysDrv [E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL  
StorCLI -PdLocate {[-start] | -stop} -physdrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PdMarkMissing -physdrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL 
StorCLI -PdGetMissing -aN|-a0,1,2|-aALL 
StorCLI -PdReplaceMissing -physdrv[E0:S0] -arrayA, -rowB -aN 
StorCLI -PdPrpRmv [-UnDo] -physdrv[E0:S0] -aN|-a0,1,2|-aALL  
StorCLI -EncInfo -aN|-a0,1,2|-aALL 
StorCLI -PhyInfo -phyM -aN|-a0,1,2|-aALL  
StorCLI -PdFwDownload [-SataBridge] -PhysDrv[0:1,1:2,..]-f <filename> -aN|-a0,1,2|-aALL  
StorCLI -LDInfo -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL 
StorCLI -LDSetProp  {-Name LdNamestring} | -RW|RO|Blocked | WT|WB [-Immediate] |RA|NORA|ADRA 
        | Cached|Direct | -EnDskCache|DisDskCache | CachedBadBBU|NoCachedBadBBU
        -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL 
StorCLI -LDGetProp  -Cache | -Access | -Name | -DskCache -Lx|-L0,1,2|-LALL  
        -aN|-a0,1,2|-aALL 
StorCLI -LDInit {-Start [-full]}|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL 
StorCLI -LDCC {-Start [-force]}|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL 
StorCLI -LDBI -Enbl|-Dsbl|-getSetting|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL  
StorCLI -LDRecon {-Start -rX [{-Add | -Rmv} -Physdrv[E0:S0,...]]}|-ShowProg|-ProgDsply 
        -Lx -aN 
StorCLI -LdPdInfo -aN|-a0,1,2|-aALL 
StorCLI -LDGetNum -aN|-a0,1,2|-aALL 
StorCLI -LDBBMClr -Lx|-L0,1,2,...|-Lall -aN|-a0,1,2|-aALL 
StorCLI -CfgLdAdd -rX[E0:S0,E1:S1,...] [WT|WB] [NORA|RA|ADRA] [Direct|Cached]
        [CachedBadBBU | NoCachedBadBBU][-szXXX [-szYYY ...]]
        [-strpszM] [-Hsp[E0:S0,...]] [-AfterLdX] [-Force]|[FDE|CtrlBased] -aN 
StorCLI -CfgEachDskRaid0 [WT|WB] [NORA|RA|ADRA] [Direct|Cached] 
        [CachedBadBBU|NoCachedBadBBU] [-strpszM]|[FDE|CtrlBased] -aN|-a0,1,2|-aALL
StorCLI -CfgClr -aN|-a0,1,2|-aALL 
StorCLI -CfgDsply -aN|-a0,1,2|-aALL 
StorCLI -CfgLdDel -LX|-L0,2,5...|-LALL -aN|-a0,1,2|-aALL 
StorCLI -CfgFreeSpaceinfo -aN|-a0,1,2|-aALL 
StorCLI -CfgSpanAdd -r10 -Array0[E0:S0,E1:S1] -Array1[E0:S0,E1:S1] [-ArrayX[E0:S0,E1:S1] ...] 
        [WT|WB] [NORA|RA|ADRA] [Direct|Cached] [CachedBadBBU|NoCachedBadBBU]
        [-szXXX[-szYYY ...]][-strpszM][-AfterLdX]|[FDE|CtrlBased] -aN
StorCLI -CfgSpanAdd -r50 -Array0[E0:S0,E1:S1,E2:S2,...] -Array1[E0:S0,E1:S1,E2:S2,...] 
        [-ArrayX[E0:S0,E1:S1,E2:S2,...] ...] [WT|WB] [NORA|RA|ADRA] [Direct|Cached] 
        [CachedBadBBU|NoCachedBadBBU][-szXXX[-szYYY ...]][-strpszM][-AfterLdX] | 
        [FDE|CtrlBased] -aN
StorCLI -CfgAllFreeDrv -rX [-SATAOnly] [-SpanCount XXX] [WT|WB] [NORA|RA|ADRA] 
        [Direct|Cached] [CachedBadBBU|NoCachedBadBBU] [-strpszM]
        [-HspCount XX [-HspType -Dedicated|-EnclAffinity|-nonRevertible]] 
        [FDE|CtrlBased] -aN 
StorCLI -CfgSave -f filename -aN   
StorCLI -CfgRestore -f filename -aN   
StorCLI -CfgForeign -Scan | [-SecurityKey sssssssssss] -aN|-a0,1,2|-aALL    
StorCLI -CfgForeign -Dsply [x] | [-SecurityKey sssssssssss] -aN|-a0,1,2|-aALL    
StorCLI -CfgForeign -Preview [x] | [-SecurityKey sssssssssss] -aN|-a0,1,2|-aALL    
StorCLI -CfgForeign -Import [x] | [-SecurityKey sssssssssss] -aN|-a0,1,2|-aALL    
StorCLI -CfgForeign -Clear [x]|[-SecurityKey sssssssssss] -aN|-a0,1,2|-aALL    
        x - index of foreign configurations. Optional. All by default. 
StorCLI -AdpEventLog -GetEventLogInfo -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -GetEvents {-info -warning -critical -fatal} {-f <fileName>} -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -GetSinceShutdown {-info -warning -critical -fatal} {-f <fileName>} -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -GetSinceReboot {-info -warning -critical -fatal} {-f <fileName>} -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -IncludeDeleted {-info -warning -critical -fatal} {-f <fileName>} -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -GetLatest n {-info -warning -critical -fatal} {-f <fileName>} -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -GetCCIncon -f <fileName> -LX|-L0,2,5...|-LALL -aN|-a0,1,2|-aALL 
StorCLI -AdpEventLog -Clear -aN|-a0,1,2|-aALL 
StorCLI -AdpBbuCmd -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -GetBbuStatus -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -GetBbuCapacityInfo -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -GetBbuDesignInfo -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -GetBbuProperties -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -BbuLearn -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -BbuMfgSleep -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -BbuMfgSeal -aN|-a0,1,2|-aALL  
StorCLI -AdpBbuCmd -SetBbuProperties -f <fileName> -aN|-a0,1,2|-aALL 
StorCLI -AdpFacDefSet -aN 
StorCLI -AdpFwFlash -f filename [-NoSigChk] [-NoVerChk] -aN|-a0,1,2|-aALL  
StorCLI -AdpGetConnectorMode -ConnectorN|-Connector0,1|-ConnectorAll -aN|-a0,1,2|-aALL  
StorCLI -AdpSetConnectorMode -Internal|-External|-Auto -ConnectorN|-Connector0,1|-ConnectorAll -aN|-a0,1,2|-aALL  
StorCLI -PhyErrorCounters -aN|-a0,1,2|-aALL  
StorCLI -DirectPdMapping -Enbl|-Dsbl|-Dsply -aN|-a0,1,2|-aALL  
StorCLI -PDCpyBk -Start -PhysDrv[E0:S0,E1:S1] -aN|-a0,1,2|-aALL 
StorCLI -PDCpyBk -Stop|-ShowProg|-ProgDsply -PhysDrv[E0:S0] -aN|-a0,1,2|-aALL 
StorCLI -PDInstantSecureErase -PhysDrv[E0:S0,E1:S1,...] | [-Force] -aN|-a0,1,2|-aALL 
StorCLI -LDMakeSecure -Lx|-L0,1,2,...|-Lall -aN|-a0,1,2|-aALL 
StorCLI -DestroySecurityKey | [-Force] -aN 
StorCLI -CreateSecurityKey -SecurityKey sssssssssss | [-Passphrase sssssssssss] |[-KeyID kkkkkkkkkkk] -aN 
StorCLI -ChangeSecurityKey -OldSecurityKey sssssssssss | -SecurityKey sssssssssss| 
          [-Passphrase sssssssssss] | [-KeyID kkkkkkkkkkk] -aN
StorCLI -GetKeyID [-PhysDrv[E0:S0]] -aN 
StorCLI -SetKeyID -KeyID kkkkkkkkkkk -aN 
StorCLI -VerifySecurityKey -SecurityKey sssssssssss -aN 
StorCLI -GetPreservedCacheList -aN|-a0,1,2|-aALL 
StorCLI -DiscardPreservedCache -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL 

       sssssssssss  - It must be between eight and thirty-two 
                      characters and contain at least one number, 
                      one lowercase letter, one uppercase 
                      letter and one non-alphanumeric character.
       kkkkkkkkkkk -  Must be less than 256 characters. 

    Note: The directly connected drives can be specified as [:S] 

    Wildcard '?' can be used to specify the enclosure ID for the drive in the 
      only enclosure without direct connected device or the direct connected 
      drives with no enclosure in the system.

      Note:[-aALL] option assumes that the parameters specified are valid 
       for all the Adapters. 

    The following options may be given at the end of any command above: 

    [-Silent] [-AppLogFile filename] [-NoLog] [-page[N]] 
                 [-] is optional. 
                  N - Number of lines per page. 


=============
Fixes/Updates
=============
V1.04.09 - Initial release for HADAS 1.0

*Third-party trademarks are the property of their respective owners.
