كيفية تحديد المستخدمين المتصلين بخادم Windows عبر سطح المكتب البعيد

StackOverflow https://stackoverflow.com/questions/562922

سؤال

في مكان عملي، لدينا آلات مختبرات نستخدمها للقيام باختبارنا.

الإجراء القياسي لحجز جهاز لاختبار كان هو المشي في المكتب للتأكد من عدم استخدام أحد الجهاز.

هذا غير فعال للغاية والوقت المستهلكة.

في البداية، قمت بإعداد صفحة ويب حيث يمكن للناس حجز آلة المختبر ولكن لا أحد يحافظ على تحديث الصفحة بحيث تحولت إلى أن تكون عديمة الفائدة.

وجدت أخيرا حلا باستخدام سجل محلل مايكروسوفت وأردت مشاركتها في مجتمع تجاوز المكدس.

إنه ملف دفعي يعمل على الجهاز بحيث يمكن للمستخدم تحديد المستخدمين الأخيرين الذين يستخدمون الماكينة والسهل علي أن أسألوا ما إذا كان الجهاز مجاني.

هل هناك حلا أفضل للقيام بذلك؟

هل كانت مفيدة؟

المحلول

استخدم ال مدمج أمر qwinsta. (محطة Query Win) لمعرفة الدورات (بما في ذلك وحدة التحكم) نشطة أو غير نشطة (غير متصلة) ثم تتصرف في المعلومات المحددة (أعصاصات Krusty.ar BTW لربط هذا بالفعل).

إذا شعرت أن الناس يسيئون استخدام الجهاز المعنيين، فاستعرض rwinsta. إلى Nuke جلساتهم في النسيان ...

نصائح أخرى

سوف تحتاج إلى تثبيت سجل محلل مايكروسوفت

ثم قم بإنشاء الملفات 2 التالية

tsloginsdetails.sql.

SELECT 
      timegenerated, 
      EXTRACT_TOKEN(Strings,1,'|') AS Domain, 
      EXTRACT_TOKEN(Strings,0,'|') AS User, 
      EXTRACT_TOKEN(Strings,3,'|') AS SessionName,
      EXTRACT_TOKEN(Strings,4,'|') AS ClientName,
      EXTRACT_TOKEN(Strings,5,'|') AS ClientAddress,
      EventID
FROM Security 
WHERE EventID=682 
ORDER BY timegenerated DESC

tslogins.bat

echo off
cls
c:
cd "c:\Program Files\Log Parser 2.2\"
logparser.exe file:TSLoginsDetails.sql -o:DATAGRID

الآن عن طريق وضع الملف الدفعي هذا على سطح المكتب، يمكن للمستخدم معرفة من كان آخر الأشخاص لتسجيل الدخول والاتصال بهم من خلال IM للتحقق مما إذا كانت تتم.

ماذا عن نشر المعلومات من ملف السجل إلى موقع الويب الذي يروي من يستخدم حاليا الجهاز أيضا.

  1. تحقق وإعلام عند تسجيل الدخول.
  2. تحديث الصفحة "من يستخدم الجهاز" الذي قدمته قبل.
  3. قم بتشغيل في الوظيفة التي تتحقق من كل ساعتين على ذلك.

تماما خارج الصندوق:

يمكنك تثبيت إطار اختبار التشغيل البرمجيات (STAF) على الخوادم الخاصة بك وألماطاكاتك لإدارة الاختبارات الخاصة بك. يتم كتابته في Java، حتى تتمكن من استخدامه على أجهزة سطح مكتب Windows و UNIX / Linux للخوادم.

باستخدام Staf، يمكنك إنشاء تجمع موارد لخوادم الاختبار التي تقوم بإجراء اختبارات، ثم كتابة Stax Jobs (Stax إطار تنفيذ Staf) لإجراء الاختبارات. يمكن للمهمة الاستيلاء على الخادم الأول المتاح من تجمع الموارد، وتشغيل الاختبار، ومراقبة حالة الاختبار، ونتائج السجل، وإعلام المقدم، ثم حرر الخادم مرة أخرى في حمام السباحة عند الانتهاء. إذا كان لديك العديد من الأشخاص الذين يقدمون وظائف للاختبارات، فسوف يدير Staf قائمة انتظار الطلبات وإرضاءها أثناء جاءوا. يمكن للمستخدمين إما مراقبة المهمة من سطح المكتب الخاص بهم، أو يمكنك إعداد تنبيهات بريد إلكتروني لإعلامها عند اكتمال الاختبار وبعد

لست متأكدا مما إذا كنت أفهمك، ولكن هناك مجموعة من أدوات سطر الأوامر للتعامل مع جلسات الخادم الطرفي, ، وهناك أيضا ويندوز api. للقيام بنفس الشيء إذا كنت بحاجة إلى القيام بذلك من برنامج.

نظرا لأنك يبدو وكأنك متجر Microsoft، يمكنك إعداد الآلات كموارد في Outlook / Exchange وحجزها بهذه الطريقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top