Windows 7 में PSEXEC -i -s काम क्यों करता है क्योंकि सेवाएँ अब डेस्कटॉप के साथ इंटरैक्ट नहीं कर सकती हैं?


1

इस MSDN लेख के अनुसार :

महत्वपूर्ण सेवाएँ सीधे Windows Vista के रूप में एक उपयोगकर्ता के साथ बातचीत नहीं कर सकती हैं। इसलिए, एक इंटरएक्टिव सेवा का उपयोग करके शीर्षक में वर्णित तकनीकों का उपयोग नए कोड में नहीं किया जाना चाहिए।

क्यों psexec \\REMOTEPCNAME -i -s cmdवास्तव में अभी भी ठीक से काम करता है और NT AUTHORITY\SYSTEMसंदर्भ में कमांड प्रॉम्प्ट लॉन्च करता है? क्या SysInternals में Windows धोखा कोड है?


2
क्या SysInternals में Windows धोखा कोड है? - हाँ, इसका Microsoft सॉफ्टवेयर।
रामहुंड

जवाबों:


1

WTSQueryUserToken के साथ अन्य सत्रों के लिए टोकन प्राप्त करने के लिए psexec सेवा के पास पर्याप्त विशेषाधिकार (SeTcbPrivilege) है (जो इसके बाद CreateProcessAsUser या कुछ इसी तरह देता है )।

इसे भी देखें: http://www.remkoweijnen.nl/blog/2007/10/20/how-to-launch-a-process-in-a-terminal-session/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.