いつも勉強させて頂いております。
オンライン・ソフトでCQ_RmtShtDwnというツールを発見しました。
Win NT/2000/XPが動作している他のマシンをリモートでシャットダウン
するものです。遠隔側の画面でIDとパスワードの指定をするように
なっていますが、これはどうやって実現しているのでしょう?
そのようなAPIが存在するのでしょうか?
ご存知の方、よろしくご教授下さい。
また、逆に言うと、LAN環境でWin NT/2000/XP使用中は、IDとパスワードを
知っている他のユーザーに勝手にシャットダウンされる危険もあることに
なると思うのですが、これを防ぐ方法はありませんでしょうか?
>そのようなAPIが存在するのでしょうか?
ExitWindowsEx()かな?
>IDとパスワードを知っている他のユーザーに勝手に
>シャットダウンされる危険もあることになると思うのですが、
>これを防ぐ方法はありませんでしょうか?
ユーザーマネージャーを開くとリモートシステムからのシャットダウンを認めるかどうか
を確認できます。リモートからのシャットダウンを認めないユーザーでログインしていれ
ば大丈夫です。
ありがとうございます。
>リモートシステムからのシャットダウンを認めるかどうかを確認できます。
こちらは納得しました。
>ExitWindowsEx()かな?
これだと、実行したマシンがシャットダウンしてしまいませんか?
こちらですかね・・
InitiateSystemShutdown
InitiateSystemShutdown()でできました。
CQ_RmtShtDwnもInitiateSystemShutdown()を
使っているようです。
tibさん、不良PGさん、ありがとうございました。