これらのマシンで PowerShell を実行できる場合は、それを使用して実行中のプロセスを見つけて強制終了できます。..
Get-Process
..コマンドレットは実行中のプロセスを表示します。このリストを介して foreach にロジックを記述し、powershell で直接アプリケーションを正規表現と一致させることができます。Ruby はわかりませんが、理論的には、それを使用して powershell コマンドを呼び出して同じことを行うことができます。と:
powershell.exe -command Get-Process
プロセスを強制終了するには:
Stop-Process <processId>
Stop-Process -processname <processName>
telnet を介して GUI プロセスを開始する方法がよくわかりません。私の機器には telnet が設定されていません。
おそらく、次のようなことができます: http://www.peterprovost.org/blog/post/Powershell-Sudo-(sort-of)-for-Vista-UAC.aspx
そのアドレスの例のように動詞を「runas」に設定すると、UAC が呼び出されます。これを行うと、新しいプロセスを強制終了できませんでしたが、設定した場合は強制終了します。
$psi.Verb = "open"
さらに、次の属性も設定できます。
Verb : open
Arguments :
CreateNoWindow : False
EnvironmentVariables : {processor_revision, processor_level, logonserver, systemroot...}
RedirectStandardInput : False
RedirectStandardOutput : False
RedirectStandardError : False
StandardErrorEncoding :
StandardOutputEncoding :
UseShellExecute : True
Verbs : {open, runas, runasuser}
UserName :
Password :
Domain :
LoadUserProfile : False
FileName : notepad.exe
WorkingDirectory :
ErrorDialog : False
ErrorDialogParentHandle : 0
WindowStyle : Normal