مرحبًا.
من الموضوع يتضح بالفعل أننا سنتحدث عنه الاغلاق التلقائي للكمبيوتر. الموضوع مناسب جدًا لكل من المنزل والمكتب.
في العمل، يحدث هذا غالبًا عندما يغادر الموظف مكان عمله، وينسى إيقاف تشغيل الكمبيوتر، وفي بعض الأحيان يحتاج إلى العودة إلى المنزل، ولكن يتم تنفيذ بعض المهام على الكمبيوتر ولا يمكن إيقاف تشغيل الكمبيوتر.
بعد تحديد كافة الإعدادات، انقر فوق "تطبيق" أو "موافق".
لاستخدام كافة ميزات الأداة المساعدة Shutdown، يجب عليك استخدام معلمات سطر الأوامر.
لعرض معلمات أداة إيقاف التشغيل، انتقل إلى سطر الأوامر (ابدأ - كافة البرامج - الملحقات - موجه الأوامر) وأدخل الأمر
اغلق/؟ يعرض معلومات المساعدة حول البرنامج
إليك إحدى المجموعات لإيقاف تشغيل الكمبيوتر
C:\WINDOWS\system32\shutdown.exe -s -f -t 60
أين
-S اغلاق جهاز الكمبيوتر المحلي
-f السماح بإغلاق جميع التطبيقات قيد التشغيل بالقوة
-t xx يضبط التأخير الزمني قبل استدعاء إجراء إيقاف تشغيل الكمبيوتر بالثواني - xx. الافتراضي 20 ثانية.
يقوم البعض أيضًا بإيقاف تشغيل برنامج الجدولة عندما لا يكون قيد الاستخدام، مما يقلل من وقت تشغيل Windows.
لتعطيل المجدول، يجب عليك الانتقال إلى قسم HKLM/SYSTEM/CurrentControlSet/Services/Schedule في السجل، للحصول على معلمة REG_DWORD Start وتعيين القيمة على 0. ولإرجاع كل شيء كما كان، تحتاج إلى تعيين القيمة إلى 2.
يرجى ترك رأيك في التعليقات.
ملاحظة. لتهدئة نكتة ستالين
عند كتابة البرامج، غالبًا ما تكون هناك حاجة إلى القيام ببعض الإجراءات عند بدء البرنامج أو انتهائه. في هذه الحالة، مع البرامج "العادية" كل شيء بسيط. من الضروري التعامل مع الأحداث المناسبة أو وضع الكود اللازم قبل تحميل النافذة الرئيسية أو عرض "واجهة" وحدة التحكم.
ولكن ماذا تفعل في حالة 1C؟ إذا كانت 1C Enterprise لديها وظائف مماثلة؟
في 1C، من الممكن تنفيذ التعليمات البرمجية عند بدء تشغيل التطبيق وتوقفه. يتم تنفيذه في شكل أحداث خاصة، والتي تتوفر معالجتها في وحدة التطبيق المُدارة.
إذا قمت في وضع التكوين بالنقر بزر الماوس الأيمن على جذر التكوين وحدد "فتح وحدة التطبيق المُدارة" في القائمة التي تفتح، فسيتم فتح نافذة قياسية لتحرير التعليمات البرمجية، والتي تحتوي على رمز الوحدة المذكورة أعلاه.
للتعامل مع الأحداث المطلوبة في وحدة تطبيق مُدارة، تحتاج إلى وصف الإجراءات المناسبة، كما هو موضح في المثال أدناه:
1C (الكود)
الإجراء قبل بدء عمل النظام (فشل) // القيام بشيء ما نهاية الإجراء الإجراء عندما يبدأ عمل النظام () // القيام بشيء ما نهاية الإجراء قبل انتهاء عمل النظام (فشل) // القيام بشيء ما نهاية الإجراء الإجراء عندما ينتهي عمل النظام () // افعل شيئًا ما نهاية الإجراء
ملحوظة!
يجب أن تتوافق أسماء الإجراءات بشكل صارم مع أسماء الأحداث التي تعالجها.
يأخذ الإجراء BeforeSystemShutdown معلمة واحدة - "الفشل" (منطقية، القيمة الافتراضية هي "خطأ"). يحدد هذا الخيار ما إذا كان سيتم إلغاء إيقاف تشغيل التكوين. أي أنه إذا تم إجراء بعض الاختبارات قبل إيقاف تشغيل المهمة ولم تكن نتائجها مرضية، فيمكنك إلغاء إيقاف التشغيل ببساطة عن طريق ضبط معلمة الفشل على true.
المعلمة "الفشل" في الإجراء قبل بدء تشغيل النظام لها غرض مماثل. إذا تم تعيينه على "صحيح"، فلن يبدأ التطبيق ببساطة.
بهذه الطريقة، لا يمكنك تنفيذ الإجراءات اللازمة فحسب، بل يمكنك أيضًا إدارة عملية بدء وإيقاف العمل نفسه.
قيود
تنشأ الحاجة إلى إغلاق المستخدم بالقوة بشكل أساسي في الحالات التالية:
سنحاول في هذه المقالة إخبارك بكيفية إنهاء جلسة المستخدم، وما هي الأدوات التي يمتلكها المسؤول في ترسانته لإكمال هذه المهمة، وما هي خيارات الإنهاء التي يوفرها إصدار الملف وتلك التي يوفرها إصدار خادم العميل من 1C .
من المهم أن تتذكر أن إنهاء الجلسة بالقوة قد يؤدي إلى فقدان البيانات. لذا، لتجنب المواقف غير السارة، يُنصح بتحذير المستخدمين مسبقًا بشأن انقطاع الاتصال.
عند إجراء تغييرات على بنية قاعدة البيانات، لن تتوفر تحديثات التكوين الديناميكي. وتظهر نافذة المعلومات على الشاشة (الشكل 1).
تسلسل الإجراءات في هذه الحالة واضح:
تجدر الإشارة إلى أن التغييرات التي تم إجراؤها على كود البرنامج لا تتطلب من المستخدمين إيقاف التشغيل، ولكنها لن تعمل على ذلك الجهاز دون إعادة تشغيل التطبيق على كل كمبيوتر محدد.
تحتوي معظم منتجات 1C القياسية، الإصدار الثامن، على آلية تسمح لك بإنهاء عمل المستخدم بسهولة عن بعد وتزويد المسؤول بوصول حصري إلى قاعدة البيانات. هذه هي معالجة "حظر الاتصالات بقاعدة المعلومات".
يمكنك العثور عليه في أحد العنوانين:
الصورة 2
يظهر مظهر المعالجة في الشكل 2.
مميزات هذه المعالجة:
تين. 3
يعمل الخياران أعلاه بشكل جيد في كل من وضع الملف وخادم العميل. علاوة على ذلك، سننظر في الحالات النموذجية فقط لعمل الخادم.
من المهم أن تتذكر أن فصل جلسات المستخدم عن الخوادم لا يكون ممكنًا إلا إذا كانت لديك حقوق معينة للقيام بذلك.
عند العمل من سطح مكتب بعيد، يمكنك إنهاء جلسات المستخدم باستخدام مدير المهام القياسي. إن مجرد مقاطعة الجلسات أمر غير صحيح إلى حد ما، ولكنه فعال للغاية.
الخيار الثاني هو استخدام مدير المهام - الاتصال عن بعد مع إمكانية التحكم في كل جلسة محددة والخروج من البرنامج وفقًا لجميع القواعد. هذه الطريقة طويلة، ولا أحد يضمن أنه أثناء قيام مستخدم واحد بتسجيل الخروج، لن يتم تشغيل البرنامج من قبل أي عامل آخر.
بامتلاك حقوق المسؤول لمجموعة خادم 1C، يجب عليك:
في كثير من الأحيان، عند العمل في وضع الخادم، لا تكون جلسات المستخدم المعلقة مرئية من خلال أدوات النظام الأساسي؛ ولا يمكن حذفها إلا من خلال وحدة التحكم.
الموقف الذي لا تعمل فيه الأساليب المذكورة أعلاه أمر نادر للغاية. ولكن إذا حدث ذلك، فهناك طريقة جذرية أخرى لمقاطعة الاتصالات بقاعدة البيانات: إعادة تشغيل الخادم فعليًا.
وبطبيعة الحال، فإن المستخدمين الذين لم يكن لديهم الوقت لإنهاء عملهم وحفظ البيانات سيكونون غاضبين للغاية من هذا الموقف المخزي، ولكنه سريع وفعال للغاية.
عند إجراء نسخ احتياطي لقواعد المعلومات، يجب إيقاف عمل المستخدمين مع قاعدة المعلومات.
"إيقاف تشغيل 1C: مستخدمو المؤسسات"
قم بتعيين العلامة إذا كنت تريد إيقاف تشغيل المستخدمين بقاعدة البيانات قبل الأرشفة.
الخيارات الممكنة لإنهاء المستخدمين:
خيار لفصل المستخدمين عن طريق قطع جلسات العمل بالقوة على خادم 1C:Enterprise. متاح فقط لقواعد بيانات خادم العميل 1C:Enterprise.
مهم:لا تخلط بين هذا المستخدم ومستخدم قاعدة بيانات 1C:Enterprise ومستخدم "مسؤول الخادم المركزي".
في وحدة تحكم خادم 1C:Enterprise، يوجد مسؤولو المجموعة على المسار التالي: "جذر وحدة التحكم" - "1C: خوادم مركزية للمؤسسات 8.3" - "(*)اسم الحاسوب" - "عناقيد المجموعات" - "الكتلة المحلية" - "المسؤولين".
"اسم مسؤول المجموعة:"
اسم المستخدم "مسؤول المجموعة".
"كلمة مرور مسؤول المجموعة:"
كلمة مرور المستخدم هي "مسؤول المجموعة".
"يتم استخدام منفذ وكيل خادم غير قياسي"
قم بتعيين هذه العلامة إذا كان منفذ الاتصال بالخادم "Agent" مختلفًا عن المنفذ القياسي.
"ميناء:"
منفذ الاتصال بوكيل خادم 1C: Enterprise. الافتراضي هو 1540.
لتحديد منفذ وكيل الخادم، انتقل إلى 1C Server، وانقر بزر الماوس الأيمن على اسم الكمبيوتر من القائمة المنسدلة وحدد "ملكيات" - "1C: معلمات الخادم المركزي للمؤسسة" - "منفذ IP:".
خيار لفصل المستخدمين عن طريق استدعاء آلية إيقاف تشغيل المستخدم المضمنة في التكوينات القياسية. تعتمد هذه الآلية على استخدام إجراء "حظر الاتصالات بقاعدة المعلومات".
خوارزمية التنفيذ هي كما يلي:
"لحظة:"
لحظة انتهاء المستخدمين من عملهم.
تم تنفيذه في الإصدار 8.3.8.1652.
في السابق، اعتاد المستخدمون على العمل مع تطبيقات الويب، واجهوا بعض الإزعاج من حقيقة أنهم لم يروا أمر إيقاف تشغيل المستخدم. لقد اعتادوا على حقيقة أن مثل هذا الفريق موجود عادة، وهو في مكان مرئي. ولإيقاف تشغيل تطبيق الويب، لا تحتاج إلى إغلاق نافذة المتصفح فحسب، بل تحتاج أيضًا إلى تنفيذ هذا الأمر. والتي، من بين أمور أخرى، ستنهي جلسة التفويض. بحيث في المرة التالية التي تقوم فيها بتشغيل التطبيق، لا يمكنك تسجيل الدخول إليه "بهذه الطريقة"، ولكن فقط بعد إدخال معلومات تسجيل الدخول وكلمة المرور الخاصة بك.
في 1C: المؤسسة والفريق مخرج، والفريق تسجيل خروج المستخدم...(عند استخدام مصادقة OpenID) موجودة، ولكنها موجودة في القائمة ملفوالتي لا يعرفها الكثير من المستخدمين.
لجعل تجربة المستخدم مألوفة أكثر، أضفنا أمر إيقاف التشغيل إلى رأس التطبيق بجوار الزر حول البرنامج. ويظهر كارتباط تشعبي باسم المستخدم الحالي.
يقوم هذا الأمر، مع المصادقة الأساسية، بإنهاء تطبيق العميل. ومع مصادقة OpenID، فإنه ينهي المستخدم (تسجيل خروج OpenID) وينهي التطبيق أيضًا.
عند نشر قاعدة معلومات على خادم ويب، يمكنك تحديد عنوان URL الذي سيتم الانتقال إليه بعد انتهاء تشغيل عميل الويب باستخدام هذا الأمر. على سبيل المثال، للعودة إلى الصفحة الرئيسية لمزود الخدمة إذا كان المستخدم يعمل مع التطبيق في نموذج الخدمة.