Save your original script as a PS1 file on your MIM Service servers and wrap it in Invoke-Command in the WAL workflow (example below). The tricky part of this approach is satisfying all the WinRM requirements to make this work. Hope this helps!
[CmdletBinding()]
Param(
$Domain
,$AccountName
,$Email
)
Invoke-Command -ErrorAction Stop `
-ComputerName localhost `
-Credential $Credential `
-ArgumentList @($Domain,$AccountName,$Email) `
-ScriptBlock {
param(
$Domain
,$AccountName
,$Email
)
D:\MIM-Powershell-Live\RegisterPasswordResetUser.ps1 -Domain $Domain -AccountName $AccountName -Email $Email -Verbose
}