バッチファイルで特定のプロセスを終了するコマンドを書いてたんですが、管理者権限が無いユーザだと別ユーザで動いているプロセスは落とせません。
しかし、RUNASというコマンドを使うと任意のユーザ権限でコマンドが発行できるようです。
使い方はこんな感じです。
runas /user:ドメイン名\ユーザ名 "taskkill /im xxx.exe"
しかし、これだとパスワードを聞かれてしまい、使用中にユーザに意識させずに...ということはできません。
echo パスワード|runas .... とか、リダイレクトとか試しましたがその場合認証に失敗します。
で結局、/savecred オプションを使うことにしました。
このオプションを付けて実行すると初回だけはパスワードを要求されますが、次回からは要求されません。
ただ、XP の Home Editionでは使用できないようです。
runas /savecred /user:ドメイン名\ユーザ名 "taskkill /im xxx.exe"
参考: