سؤال

هل هناك مصدر سجل الأحداث متاح دائما للكتابة بواسطة WebApp ASP.NET؟

Backstory، في حالة وجود أي شخص لديه حل غير مرتبط للغاية:

يستخدم ASP.NET WebApp مصدر سجل الأحداث الخاص به، ولكن ليس لديه حقوق لإنشاءه. لذلك، إذا كان مصدر سجل الأحداث غير موجود عندما يحاول WebApp كتابة الإدخال (تثبيت الإرشادات التي تمليها المسؤول تسجيل مصدر سجل الأحداث يدويا، ولكن ......)، لا يضع WebApp أي شيء في سجل الأحداث عندما يكون لديه مشاكل.

آمل أن يكون هناك مصدر آخر (APP-APP-ACNOSTIC) يمكنني استخدامه لإخطار الأشخاص الذين يشاهدون سجل الأحداث.

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

المحلول 4

سوف "ASP.NET XYZ0" سوف، على ما أعتقد, ، كن متاحا دائما للكتابة.

نصائح أخرى

في مقالة KB هذه تشرح المشكلةhttp://support.microsoft.com/kb/329291.

إذا كنت تستخدم النهج الثاني بموجب القرار، يجب أن تحصل عليه للعمل.

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

تعتبر إشعار البريد الإلكتروني؟ أعتقد أن بعض المسؤولين يفضلون إخطارا من الهواتف المحمولة الخاصة بهم.

يمكنك أيضا رنين الصفحة الرئيسية (استدعاء خدمة ويب لكتابة سجل مرة أخرى إلى الخادم الخاص بك)، في حالة رفض العميل إنشاء مفتاح ضمن HKLM System CurrentControlset Services Eventlog

قد لا تتمكن من الوصول إلى إنشاء مصدر حدث من تطبيق الويب، ولكن إذا كانت الذاكرة تخدم، فيمكنك التحقق لمعرفة ما إذا كان أحد.

في Global.asax أو معالج مخصص، تحقق لمعرفة ما إذا كان قد خلقوه كما كان من المفترض أن يكون. إذا لم يفعلوا ذلك، فاحصل على عرض إذكار مزعج حقا على كل صفحة. بمجرد خلقها كما لو كان من المفترض أن يذهب الحف :)

يجب أن تكون قادرا على الكتابة إلى سجلات الأحداث المدمجة (التطبيق والأمان والنظام) دون صعوبة كبيرة.

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