通知
すべてクリア
Topic starter
2002年5月11日 6:38 PM
ローカルシステムアカウントで立ち上げているサービスが、
現在ローカルマシンにログオン中のユーザ(名)を知るには
どうすればいいのでしょうか?
GetUserName, WNetGetUser などでは
system が返ってきてしまいます。
Win2000SP2 VC6.0SP5 MFC使用 です。
2002年5月13日 11:48 AM
CreateService()の5番目の引数を
SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS
か
SERVICE_WIN32_SHARE_PROCESS | SERVICE_INTERACTIVE_PROCESS
にしてデスクトップとの対話をサービスに許可すれば、ユーザ名が
返ってくるはずです。
Topic starter
2002年5月13日 5:12 PM
アドバイスありがとうございます。
「デスクトップとの対話をサービスに許可」はチェックしてあるのですが、
やはりユーザ名ではなく system が返ってきます。
2002年5月13日 11:36 PM
失礼しました。そのとおりです。
実行させればSYSTEMが返ってきました。