سؤال

لدينا .صافي المشروع الذي يستخدم WMI والمهتمين في ترقية إلى أحادية الإطار.

يبدو أحادية لا يدعم WMI.

هل هناك أي المكتبات التي يمكن أن تضيف WMI الدعم ؟

في الأساس كنا نريد الوصول إلى نظام التشغيل Windows server باستخدام WMI من لينكس/OS X مربع.

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

المحلول

ويندوز إدارة الأجهزة هو تطبيق Microsoft WBEM ( المستندة إلى ويب إدارة المؤسسة ) .

وهناك تطبيقات مفتوحة المصدر (مثل openPegasus ) التي قد تكون قادرة على استخدام عميل، ولكن ليس هناك قول ما فعله MS مع النسخة الخاصة. اذا كنت تستطيع ارسال الاستفسارات CIM إلى الخادم، ثم قد تحصل على نتائج جيدة.

لاحظ أن Windows لا تفعل WMI عبر HTTP، فقط DCOM / DCE-RPC، وحتى بعض عملاء فقط لن تنجح. A جوجل سريعة .. وسوف OpenPegasus تسمح لك للوصول إلى Windows باستخدام WMI مخطط . إذا لم يكن كذلك، هل يمكن دائما تشغيل مكون ملقم على ويندوز.

نصائح أخرى

فيما يتعلق WMI عبر HTTP ، نلقي نظرة على WinRM, التي يبدو أن تنفيذ WS-إدارة for XP, Win2003, Win2008 و فيستا.هذا وتعرف طريقة الوصول معلومات مشتركة نموذج (CIM) المعلومات عبر HTTP(S) (الصابون).CIM هو يحددها DMTF و WMI مايكروسوفت وتطبيقاتها.

إن قراءة الحروف بشكل صحيح, يجب أن تكون قادرة على استخدام الصابون من لينكس للوصول إلى WinRM (WS-إدارة) على جهاز ويندوز ، وبالتالي توفير الوصول إلى WMI (طالما WinRM تثبيت, تشغيل, و لا جدار ناري).

إذا كان تشغيل مثل هذا الشيء على شبكة الشركة لن يسمح به/الأمن هو مسألة أخرى entierely:أي فتح منفذ يمكن أن يكون خطرا على الأمن الذي يسمح القيادة والتحكم التكوين حسب التصميم يمكن أن يكون تماما حفرة.شهادات IPSec و راقب قواعد جدار الحماية الخاص بك صديق!

علما أنه ليس لدي أي خبرة مباشرة باستخدام WS-الإدارة, ولا WinRM ، لذلك YMMV.

وأنا أعلم أنك يمكن تثبيت WMI العميل على لينكس (سودو الرابطة بين الحصول على تثبيت WMI العميل). يجب أن تكون قادرا على الاستعلام عن أي كائن WMI على مربع ويندوز من سطر الأوامر لينكس باستخدام هذا.

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