I haven't see that running an .exe instead of the smsls.bat file is a Microsoft Best Practice. If you have a link to the Microsoft documentation recommendations to support that, I'll consider implementing it.

Thanks,
Jason