You will get the parameters for it. The Required parameters are in the script. You might also be able to forgo the first $SecureStringPassword, and opt to do something like
I haven't tested that, but the issue you might run into is that if your passwords are complex passwords with characters used in scripting and coding, then it might not be able to convert it to a string value. The above should make it into a string value, but like I said, I have not tested it. However, with the ForceChangePasswordNextLogin, resolve this little issue nicely.
The CSV should absolutely contain the fields in the script as the headers.
DisplayName - Simple name of the user
UserPrincipalName - Usually in the format of an email: i.e. email@example.com
Password - Self explanatory
MailNickName - Short name. I usually copy over the DisplayName.