Hi Dennis,
The passphrase cannot be passed as argument when calling IaaSVMILRExeForWindows.exe, it only catches whatever you type on the console that opens.
The executable, after getting the passphrase, calls the generated WindowsPowershellISCSIScriptForILR.ps1 (which is always the same) with the arguments that you can see on the file header if you edit it (the Param section on top).
However, it is not publicly documented how that passphrase is cut and what parts of it will fill each of the parameters section
Out of curiosity, what is the need for such capability? Just for me to understand what could be the business justification for it
Hope this helps!
RAC