Adding a cimsession parameter will enable users to provide alternate credentials, and make the module behave more consistently. Also, there is a ticket for making the functions work without WinRM. This would let you use DCOM in your session options, so you could close that ticket as well