I guess I'll go back to my original solution which is to use PsExec from Sysinternals.
It's a little more complicated because you have to first run a script to retrieve the Windows Session ID This script works: $username = 'mhall' $results = psexec \\192.168.X.XXX query session $id = $results | Select-String "$username\s+(\w+)" | Foreach {$_.Matches[0].Groups[1].Value} Then you can follow up by invoking the windows program (notepad in the example below). the 'i' switch is used to indicate that you want to interact with the windows desktop psexec \\192.168.X.xxx -u $username -i $id -d notepad.exe pause -- Sent from: http://cygwin.1069669.n5.nabble.com/Cygwin-list-f3.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple