आप आमतौर पर Windows सेवा से सेवा खाते के रूप में प्रतिरूपण कर सकते हैं, जैसे इस पोस्ट में उल्लेख है:
ट्रिक आपके कोड को लोकल सिस्टम के रूप में चलाने के लिए है और वहाँ से आप बिना पासवर्ड के उपयुक्त उपयोगकर्ता नाम का उपयोग करके सेवा खातों को लागू कर सकते हैं। स्थानीय सिस्टम खाते के रूप में अपने कोड को चलाने का एक तरीका नीचे दी गई तकनीक (इस मूल पद से लिया गया) का उपयोग करके कमांड लाइन शेल बनाना है , और वहां से अपनी विधानसभा को निष्पादित करना है। System.Diagnostics.Debugger.Break()
आपके कोड में कॉल करने से आप डीबग कर सकते हैं।
स्थानीय सिस्टम खाते के अंतर्गत चलने वाली कमांड-लाइन शेल बनाने के लिए, एक नई कमांड लाइन विंडो खोलें और दर्ज करें:
c:\sc create testsvc binpath= "cmd /K start" type= own type= interact
के बाद:
c:\sc start testsvc
एक नई कमांड विंडो खुलनी चाहिए थी। उस विंडो में अपना ऐप्लिकेशन.exe चलाएं - आप देखेंगे कि अब आप बिल्ट-इन सिस्टम उपयोगकर्ता खाते के रूप में चल रहे हैं। परीक्षण समाप्त करने के बाद, आप दर्ज करके बनाई गई परीक्षण सेवा को हटा सकते हैं:
c:\sc delete testsvc
यदि आप अपने स्वयं के उपयोगकर्ता संदर्भ में ऐसा करने का प्रयास करते हैं, तो ऐसे प्रयास विफल होने चाहिए।