Have you tried openwsman? It has perl bindings and supports WinRM. Haven't used it myself though.
WinRM scripting from Linux
Question
How to write a Perl script that runs on Linux and is able to remotely execute a script on a Windows Server via WinRM given the local Administrator credentials?
I'm looking for sample code using a Perl library equivalent to this Ruby library for Windows Remote Management or this Python library for Windows Remote Management.
Solution
OTHER TIPS
https://github.com/HugoMaza/WinRM-WinRSExec
It's Perl module that makes you able to remotely execute scripts on a Windows Server via WinRM.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow