سؤال

أحاول استخدام طريقة Servicecontroller.getservices () للحصول على قائمة بجميع الخدمات.في تطبيق وحدة التحكم، يعمل بشكل جيد، لكنني أحصل على قائمة فارغة إذا استدعيت هذه الطريقة في خدمة Windows.يبدو أن هذه مشكلة مصادقة، لكنني استخدمت جميع خيارات الحساب (النظام المحلي والخدمة المحلية وخدمة الشبكة، المستخدم [الذي هو المسؤول المحلي])، لا حظ.

هل هناك أي اقتراح؟

شكرا

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

المحلول

متفق عليه، يجب أن يكون هذا مشكلة امتياز حساب المستخدم.يحتاج "التعداد إلى البدء من خلال استدعاء وظيفة API Openscmanager الأصلية ().هذه هي وظيفة مميزة للغاية، لاحظ مستندات SDK أن الوصول إلى المسؤول مطلوب.يجب عليك تكوين الخدمة وإعطائها تسجيل دخول المسؤول.يبدو أنك حاولت بالفعل هذا.تقلق بشأن UAC قليلا، ثم اسأل المزيد من الأسئلة حول هذا الموضوع في ServerFault.com، من المفترض في الصفحة الرئيسية لخبراء الأمن.

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