2011-02-07 8 views
5

के लिए वैकल्पिक अनुमतियां मेरे पास एक सेवा है (आमतौर पर नेटवर्क सेवा के रूप में चलती है) जो StartInfo का उपयोग कर प्रक्रिया जानकारी पुनर्प्राप्त करती है। यह बढ़िया काम करता है।StartInfo

लेकिन ग्राहक एक प्रतिबंधित उपयोगकर्ता के रूप में सेवा को चलाने के लिए चाहता है। (एक उचित अनुरोध)

MS docs के अनुसार StartInfo का उपयोग केवल "पूरी तरह से भरोसेमंद" उपयोगकर्ता द्वारा किया जा सकता है। क्या स्टार्टइन्फो से अधिकांश जानकारी प्राप्त करने का कोई वैकल्पिक तरीका है "पूरी तरह से भरोसेमंद" या प्रतिबंधित उपयोगकर्ता को कॉन्फ़िगर करने के लिए जो प्रक्रिया की जानकारी के संबंध में "पूरी तरह भरोसेमंद" है?

उत्तर

0

मूल रूप से प्रक्रियाओं से संबंधित कुछ भी पूर्ण विश्वास की आवश्यकता है।
तो कोई, पूर्ण विश्वास के बिना प्रक्रियाओं के बारे में जानकारी प्राप्त करने का कोई तरीका नहीं है।

उपयोग Code Access Security Policy Tool पूर्ण विश्वास आवंटित करने के लिए

2

ऐसा लगता है कि आप दो ओर्थोगोनल सुरक्षा व्यवस्था भ्रमित कर रहे हैं की तरह: Windows उपयोगकर्ता सुरक्षा और .NET कोड पहुँच सुरक्षा (कैस)। सिस्टम का उपयोग करते समय। डायग्नोस्टिक्स.प्रोसेस क्लास को सीएएस पूर्ण ट्रस्ट की आवश्यकता होती है, इसके लिए व्यवस्थापक उपयोगकर्ता अनुमतियों की आवश्यकता नहीं होती है, और गैर-व्यवस्थापक/प्रतिबंधित उपयोगकर्ता के लिए पूरी तरह भरोसेमंद (wrt सीएएस) एप्लिकेशन चलाने के लिए काफी व्यवहार्य है।

यह कहा गया है कि ऑपरेटिंग सिस्टम भी गैर-व्यवस्थापक उपयोगकर्ता प्रक्रियाओं के साथ क्या कर सकता है, विशेष रूप से उन प्रक्रियाओं को सीमित करता है जो अपने खातों के तहत नहीं चल रहे हैं। प्रक्रियाओं के साथ आपका कोड क्या करने का प्रयास कर रहा है, इस पर निर्भर करता है कि आपकी सेवा को उस खाते के तहत चलाने के लिए संभव हो सकता है जिसमें प्रभावी व्यवस्थापक अनुमतियां न हों।

संबंधित मुद्दे