البرامج المثبتة/معلومات الكمبيوتر لتطبيق الويب

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

سؤال

أقوم حاليًا بتطوير نظام دعم للجامعة. يتم كتابة النظام في PHP وأود أن أتمكن من الحصول على قائمة حالية من البرامج ومعلومات الكمبيوتر الأساسية على جهاز كمبيوتر. في الأساس عندما يقوم أحد أعضاء هيئة التدريس أو الموظفين بإنشاء تذكرة من واجهة الويب الخاصة بنا ، أود الحصول على تطبيق Java أو ما شابه يمكن تشغيله وسيعيد المعلومات إلى برنامج Help Desk PHP. هل يوجد شيء كهذا؟

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

المحلول

هناك الكثير من البرامج التي تفعل هذا النوع من الأشياء. يجب أن تمنحك Googling لـ "CMDB" بداية معقولة - اثنان منهم مفتوحان ، على الرغم من أن الآخرين ليسوا على وشك المجاني (على سبيل المثال ، BMC Atrium).

لإبقاء الأمور أقرب إلى الموضعية (أي ، تتعلق البرمجة) ، يسمى أحد الأطر الرئيسية لهذا النوع من المواقف إدارة المؤسسات المستندة إلى الويب (WBEM). على Windows يتم تنفيذ هذا على أنه WMI. على Linux هناك بعض التطبيقات بما في ذلك OpenWbem و HP WBEM.

نصائح أخرى

في جافا؟ من المحتمل أن تكون قد تواجه صعوبة في العثور عليها ، ناهيك عن صنع ، تطبيق يمكن أن يحصل على هذه المعلومات دون تثبيت بعض البرامج بالفعل على نهاية المستخدم. أكبر ميزات Java هي (1) التي تعمل في جهاز افتراضي (اقرأ: إن الوصول إلى نظام التشغيل/الأجهزة الأساسية ليس شيئًا يحب القيام به) ، و (2) في المتصفح ، يتم تشغيل التطبيقات عمومًا في ". Sandbox "الذي يمنع التطبيق من القيام بأي شيء خطير عن بعد. في الأساس أكثر ما يمكن أن تفعل هو ربط الموارد.

يمكن إجراء الرقم 2 من خلال توقيع التطبيق ، ولكن سيتطلب منك إما شراء شهادة توقيع الرمز أو تثبيت شهادة موقعة ذاتيًا على أي جهاز كمبيوتر سيقوم بتشغيل التطبيق الخاص بك.

قد يتم العمل على الرقم 1 ببعض المساعدة من وقت التشغيل. Exec و ... wmic.exe ، ولكن هذا يفترض أن الأشياء WMI مثبتة - وهو ما هو نادراً ما يكون ذلك ما لم يفعل شخص ما تثبيتًا كاملاً.

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