PDA

View Full Version : سوال: یافتن username در windows service از طریق sessionID



SabaSabouhi
سه شنبه 05 خرداد 1388, 10:33 صبح
با سلام
در windows service رویدادی داریم به نام OnSessionChange که هنگام logon یا logoff فراخوانی می‌شود. پارامتری دارد از نوع SessionChangeDescription که دارای خاصیت reson ( که نوع عمل را مشخص می‌کند logon,logoff,lock,unlock,.. ) و SessionID که مربوط به Sessionای است که عمل مورد نظر در آن رخ داده است.

اما سوال این است که خود Session رو از کجا می‌شه پیدا کرد و یا هر چیزی که به اون مربوط باشه؟ همه جا رو گشتم اما چیزی مربوط به این SessionID پیدا نشد که نشد.

نیاز دارم که نام کاربر logon شده رو از این SessionID بدست بیارم اما چیزی پیدا نکردم.

اگه کسی اطلاعی داره، سپاس‌گزار می‌شم که به من هم بگه.

صبا صبوحی

SabaSabouhi
چهارشنبه 06 خرداد 1388, 11:47 صبح
با سلام

با این همه برنامه‌نویس خبره که تو این سایت حضور دارن، چرا هیچ‌کی کمک نمی‌کنه؟

صبا صبوحی

adinochestva
چهارشنبه 06 خرداد 1388, 12:25 عصر
شما مي تونيد SessionId رو به WTSQuerySessionInformation پاس كنيد و اطلاعاتتون رو بدست بياوريد
http://msdn.microsoft.com/en-us/library/aa383838.aspx