आप एएसपी.नेट के लिए प्रक्रिया पहचान कैसे निर्धारित करते हैं? जब कोई उपयोगकर्ता एक LinkButton System.IO का उपयोग करने को विजुअल स्टूडियो 2008एएसपी.नेट - आपको प्रक्रिया पहचान कैसे मिलती है?
उत्तर
में एक वेब अनुप्रयोग परियोजना चल रही प्रक्रिया को उपयोगकर्ता के लिए के लिए रूट फ़ोल्डर का एक सबफ़ोल्डर में स्थित एक फ़ाइल को नष्ट करने के लिए डिज़ाइन क्लिक करता है मैं एक UnAthorizedAccessExeption हो रही है: Environment.UserName
व्यक्ति पेज का अनुरोध के लिए: Page.User.Identity
संपादित करें: नेटवर्क सेवा नेटवर्क (जैसे आईआईएस) की समस्त सामग्री की सेवा के लिए इस्तेमाल किया सामान्य खाता है। सभी built-in accounts देखें। आपको फ़ोल्डर में नेटवर्क सेवा पहुंच देना होगा (आपकी सभी अन्य वेबसाइटें जो इस खाते की पहुंच का उपयोग करती हैं) दे रही हैं या एक और खाता सेट अप करनी होंगी।
क्या आप आईआईएस 6 या 7 का उपयोग कर रहे हैं?
मुझे लगता है कि आप एएसपीएक्स पेज के निष्पादन के भीतर प्रक्रिया पहचान प्राप्त करना चाहते हैं। उस मामले में:
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
हां, यह सही है, और लेबल में कोड की अपनी लाइन डालने पर, मुझे "DOMAINNAME \ USERNAME" प्रदर्शित करने के लिए निम्नलिखित मिला। मैं स्पष्ट रूप से विंडोज नेटवर्क पर विंडोज प्रमाणीकरण का उपयोग कर रहा हूँ। मेरा अगला प्रश्न, कृपया मुझे शिक्षित करें, "नेटवर्क सेवा" खाता क्या है? – dannyrosalex
उपयोगकर्ता को प्राप्त करने के कम से कम तीन तरीके हैं: http://www.dotnetmonster.com/Uwe/Forum.aspx/vs-net-general/1854/Getting-user-name- पर्यावरण- उपयोगकर्ता नाम- सिस्टम- सिस्टम जानकारी –
@ बर्लियोज़: http://msdn.microsoft.com/en-us/library/ms684272%28VS.85%29.aspx –
आपको क्या करने की जरूरत है के लिए जा रहे अपने web.config फ़ाइल को हटाने का अधिकार है कि में एक
<identity impersonate="true" username="x" password="x" />
टैग डाल दिया है।
... या "नेटवर्क सेवा" पहुंच प्रदान करें, एप्लिकेशन पूल में उपयोगकर्ता/पासवर्ड बदलें, विंडोज प्रमाणीकरण का उपयोग करें ... –
यदि मेरा समाधान सोर्ससेफ में है और मैं कैसिनी पर डीबग (एफ 5) करता हूं, तो फाइलों को हटा दिया जाएगा उप फ़ोल्डर, या एसएस उन्हें हटाए जाने से रोक देगा? – dannyrosalex
डेब = डीबग? यदि आप विजुअल स्टूडियो के वेब सर्वर (कैसिनी) का उपयोग करके डिबगिंग कर रहे हैं, तो आप एप्लिकेशन पूल (आईआईएस) पहचान नहीं बदल सकते हैं। Avitus ने क्या काम करना चाहिए, अन्यथा आप उस फ़ोल्डर पर नेटवर्क सेवा खाता अनुमतियां दे सकते हैं, या एकीकृत (विंडोज) प्रमाणीकरण (इंट्रानेट परिदृश्यों में अधिकतर उपयोगी) का उपयोग कर सकते हैं –
सभी निष्पादन प्रक्रियाओं को खोजने के लिए आप System.Diagnostics.Process.GetProcesses()
का उपयोग कर सकते हैं।
अधिक जानकारी के लिए इस URL
जांचें: अपनी टिप्पणी
http://www.itpian.com/Coding/4588-How-to-find-the-active-processes-in-Windows.aspx
धन्यवाद
- 1. आपको स्ट्रिंग की लंबाई कैसे मिलती है?
- 2. .net, क्या आपको लेनदेन वस्तु मिलती है?
- 3. एएसपी.नेट में 404 अपवादों की पहचान/प्रक्रिया कैसे करें?
- 4. आपको हल करने के लिए दिलचस्प समस्याएं कैसे मिलती हैं?
- 5. एएसपी.नेट में अनुरोध से आपको आईपी पता कैसे मिलता है?
- 6. MySQL रिकर्सिव चक्र पहचान प्रक्रिया
- 7. आपको डुप्लिकेट कुंजी कैसे मिलती है जो ToDictionary() विफल हो गई है?
- 8. बाल प्रक्रिया stdin को डेटा प्रक्रिया नहीं मिलती है, जो मूल प्रक्रिया
- 9. मुझे फ़ाइल हैंडल कैसे मिलती है कि मेरी प्रक्रिया लिनक्स में खोली गई है?
- 10. सी # प्रोग्रामिंग के लिए आपको सबसे अच्छी जानकारी कहाँ मिलती है?
- 11. एएसपी.नेट में जब आप एचटीपीसीएन्टेक्स्ट.क्यूरेंट न्यूल होते हैं तो आपको भौतिक फ़ाइल पथ कैसे मिलता है?
- 12. मुझे यह त्रुटि मिलती है!
- 13. mysql सबक्वेरी और मिलती है
- 14. ईएसएस-rdired: मैं इस त्रुटि मिलती है
- 15. आपको
- 16. एएसपी.नेट एमवीसी एएसपी.नेट में कैसे तारित है?
- 17. LINQ मिलती
- 18. जावास्क्रिप्ट रूटिंग आपको क्या खरीदता है?
- 19. आर पैकेज "spatstat": po.gon = TRUE जब एक poisson प्रक्रिया मॉडल (फ़ंक्शन: पीपीएम) में गैर-चिकनी शर्तों के लिए आपको मानक त्रुटियां कैसे मिलती हैं?
- 20. डोमेन-संचालित डिज़ाइन पर इस दृश्य के साथ आपको क्या समस्याएं मिलती हैं?
- 21. सिस्टम। स्पीच। पहचान पहचान प्रोफाइल का चयन
- 22. एएसपी.नेट एमवीसी: सदस्यता यूज़र, पहचान, सदस्यताप्रदाता और प्रिंसिपल
- 23. उपयोगकर्ता पहचान कैसे है | एप्लिकेशन लाइफसाइक्ल के दौरान प्रधानाचार्य सेट
- 24. लीनिंगेन - बाल प्रक्रिया को कैसे मारना है?
- 25. पहचान
- 26. इशारा पहचान कैसे काम करती है?
- 27. __func__ पहचान सुरक्षा सुरक्षा जोखिम कैसे है?
- 28. वुफोरिया छवि पहचान कैसे काम करती है?
- 29. कैसे तालिका पहचान स्तंभ
- 30. कैसे करें: पैटर्न पहचान
नेल्सन, "... या नेटवर्क सेवा पहुँच दे" क्या मैं वास्तव में की तलाश कर रहा था। एविटस ने इसे करने का एक तरीका पेश किया, फिर भी मेरी दुकान प्रतिरूपण का उपयोग नहीं करती है। मैं पहले से ही विंडोज प्रमाणीकरण का उपयोग कर रहा था, और नेटवर्क सेवा संशोधित अधिकारों को काम कर रहा था। अगर मैं उत्पादन सर्वर पर काम नहीं करता तो मैं वापस आऊंगा। मेरी मदद करने के लिए आप सभी को धन्यवाद। एक उलझन में, मैं आप सभी को MAX अंक देना चाहता हूं। मुझे बताएं कि मैं MAX को हर एक उचित तरीके से क्या कर सकता हूं। – dannyrosalex
@ बर्लियोज़: बस ध्यान दें कि एक उत्पादन वातावरण में आप इसे इस तरह से नहीं करना चाहेंगे। यदि आप फ़ोल्डर में नेटवर्क सेवा पहुंच देते हैं, तो नेटवर्क सेवा के रूप में चलने वाली अन्य सभी वेबसाइटों के पास भी पहुंच होगी। आमतौर पर आप केवल नेटवर्क सेवा का उपयोग करते हैं यदि डिफ़ॉल्ट अनुमतियां/सेटिंग्स ठीक हैं, लेकिन प्रत्येक वेबसाइट के लिए उपयोगकर्ता (यह एक स्थानीय कंप्यूटर उपयोगकर्ता हो सकता है) बनाएं जिसे आप कस्टमाइज़ करने जा रहे हैं। –