システムレベルのWindowsサービスを作成しました。そこから、現在のログオンユーザーの名前を取得します。私は "GetUserName()" APIを試しましたが、サービスはシステムレベルなので常に "SYSTEM"を返します。 このWindowsサービスから現在のログオンユーザーの名前を取得するにはどうすればよいですか?その他のWindows API?
プログラムはC++で書かれています。
更新日:
C#関連Q/Aがあります。 C++ Windows APIでどのように実装されているかわかりません。システムレベルのWindowsサービスから現在ログオンしているユーザーの名前を取得するにはどうすればよいですか?
-2
A
答えて
-2
getenv( "username")を使用してみましたか?
それは私のために働いています:あなたはの意味だと思います「」現在は、ログオンしたユーザーは何
#include <iostream>
#include <windows.h>
int main()
{
std::cout << getenv("username") << std::endl;
return 0;
}
+0
サービスからですか? – IInspectable
関連する問題
- 1. SilverlightでWindowsの現在のユーザー名を取得するにはどうすればよいですか?
- 2. 現在のPCユーザーが現在ログオンしているユーザーかどうかを確認するにはどうすればよいですか?
- 3. 現在のアプリケーションで開かれているフラグメントの名前をAndroidサービスから取得するにはどうすればよいですか?
- 4. PHPアプリケーションからユーザーのWindowsユーザー名を取得するにはどうすればよいですか?
- 5. 現在ログインしているユーザーのIDを取得するにはどうすればよいですか?
- 6. モカテストで現在のテストの名前を取得するにはどうすればよいですか?
- 7. 実行時にWindowsサービスの名前を取得するにはどうすればよいですか?
- 8. Pinaxで現在ログインしているユーザーを取得するにはどうすればよいですか?
- 9. GoogleSignInApiで現在ログインしているユーザーを取得するにはどうすればよいですか?
- 10. Silverlight 2.0で現在のユーザー名を取得するにはどうすればよいですか
- 11. django 1.10で現在の「ユーザー名」を取得するにはどうすればよいですか?
- 12. AWS AppStream内から現在のユーザーを取得するにはどうすればよいですか?
- 13. ASP.Net Webサイトから現在のイメージ名を取得するにはどうすればよいですか?
- 14. ログインしているユーザーのユーザー名をJDBCRealmで取得するにはどうすればよいですか?
- 15. username @ domain形式で現在のWindowsユーザーの名前を取得するにはどうすればよいですか?
- 16. Windowsでログオンしているユーザーの数を取得する
- 17. ActiveXコントロールを使用せずにアプリケーションから現在ログインしているユーザー名を取得するにはどうすればよいですか?
- 18. Djangoのforms.pyで現在のユーザーのグループを取得するにはどうすればよいですか?
- 19. 現在のユーザーがビジネスデータをフォローしているかのように、すべてのビジネスデータを取得するにはどうすればよいですか?
- 20. iphone sdkのシミュレータでユーザーの現在地を取得するにはどうすればよいですか?
- 21. AngularFire2で現在のユーザーのアクセストークンを取得するにはどうすればよいですか?
- 22. レガシーASPで現在のWebユーザーのSIDを取得するにはどうすればよいですか?
- 23. C#で現在のユーザーのローカル設定フォルダパスを取得するにはどうすればよいですか?
- 24. Redmineで現在のユーザーの電子メールを取得するにはどうすればよいですか?
- 25. Pythonでfirebaseの現在のユーザーID(uid)を取得するにはどうすればよいですか?
- 26. Django 1.9のcreated_byフィールドの現在のユーザーを取得するにはどうすればよいですか?
- 27. phpFoxウェブサイトの現在のユーザーの詳細を取得するにはどうすればよいですか?
- 28. Windowsの現在のBoostタイムゾーンを取得するにはどうすればよいですか?
- 29. Windows Phoneの現在のOSバージョンを取得するにはどうすればよいですか?
- 30. 現在ログインしているユーザー名を取得するには?
?同じWindows APIがターミナルサーバー上で動作することを覚えておいてください。 –
複数のユーザーが同じユーザーでログインしている可能性があります(簡易ユーザー切り替えまたはユーザーがRDP経由で接続するサーバーを検討してください)。このような場合、1人のユーザーのみを返すだけでは不十分な場合があります。 –
@AndrewMedico私はあなたが意味することを理解しています。しかし、私はそれが可能なように見えるC#これを行う。 「現在ログインしているユーザー」については、それは本当に混乱しています。私はC#のコードに慣れていません。このQ/Aをご覧ください:[http://stackoverflow.com/questions/5218778/how-do-i-get-the-currently-logged-username-from-a-windows-service-in-net](http ://stackoverflow.com/questions/5218778/how-do-i-get-the-currently-logged-username-from-a-windows-service-in-net) – Finix