सच्चाई यह है: RPC व्यापक रूप में प्रयोग किया जाता है स्थानीय मशीन है, लेकिन के लिए होस्ट करने वाली होस्ट उपयोग, मुख्य रूप से, आंतरिक रूप से माइक्रोसॉफ्ट द्वारा प्रयोग किया जाता है शायद ही कभी तीसरे पक्ष के द्वारा प्रयोग किया जाता ।
स्थानीय आरपीसी मुख्य उपयोग:
कच्चे RPC घटक, जैसे कि रजिस्ट्री, डेटसन, फ़ायरवॉल, सर्विस कंट्रोल, एसक्यूएल सर्वर ... आप उनमें से कुछ को "HOST-to-HOST" अनुभाग में देख सकते हैं।
कई DCOM घटक (RPC पर आधारित, C C के आवरण की तरह), COM + घटक शामिल हैं।
आप अपनी मशीन पर कितने DCOM घटकों को देखने के लिए dcomcnfg चला सकते हैं:
Excel, Internet Explorer, Visual Studio ... को स्वचालित किया जा सकता है क्योंकि वे DCOM घटक हैं:
यहां तक कि एक्सप्लोरर की फ़ाइल संपत्ति संवाद भी DCOM घटक, मज़ेदार हैं? यदि आप DCOMCNFG की लॉन्च अनुमतियों के "सीमाएं संपादित करें" से सभी ACL को हटाते हैं, तो आप लगभग कुछ भी नहीं कर सकते हैं केवल प्रबंधन के काम नहीं!, यहां तक कि एक्सप्लोरर में फ़ाइल संपत्ति भी दिखाएं!
HOST-to-HOST RPC मुख्य उपयोग:
दूरस्थ प्रबंधन सामान जैसे कि "कंप्यूटर प्रबंधन", "रजिस्ट्री संपादक", आप इसे दूरस्थ मशीन से कनेक्ट कर सकते हैं! क्या होता है अंडरलाइन करना SPC प्रोटोकॉल (टीसीपी पोर्ट 445, जिसे फाइल शेयरिंग के रूप में जाना जाता है) पर आरपीसी है।
आप Rpcdump या ifids टूल का उपयोग रिमोट मशीन पर सभी RPC इंटर्फेसेस को डंप करने के लिए कर सकते हैं, निम्न परिणाम देखें, आप कई सिस्टम प्रबंधन इंटरफेस देख सकते हैं (वे स्थानीय स्तर पर भी इस्तेमाल किए जा सकते हैं):
[MS-RSP]: Remote Shutdown Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-TSCH]: Task Scheduler Service Remoting Protocol
[MS-EVEN6]: EventLog Remoting Protocol
Adh APIs
AppInfo
Base Firewall Engine API
DHCP Client LRPC Endpoint
DHCPv6 Client LRPC Endpoint
DfsDs service
EFSK RPC Interface
Event log TCPIP
Fw APIs
Group Policy RPC Interface
IP Transition Configuration endpoint
IdSegSrv service
Impl friendly name
KeyIso
LicenseManager
NRP server endpoint
NSI server endpoint
NetSetup API
Ngc Pop Key Service
Proxy Manager client server endpoint
Proxy Manager provider server endpoint
Secure Desktop LRPC interface
Security Center
UserMgrCli
WM_WindowManagerRPC\Server
WinHttp Auto-Proxy Service
Witness Client Test Interface
Witness Client Upcall Server
XactSrv service
...
Received 499 endpoints.
RPC क्यों महत्वपूर्ण है? सिर्फ इसलिए कि हर परिपक्व प्रणाली को एक क्रॉस-प्रोसेस संचार तंत्र, स्टब / प्रॉक्सी उत्पन्न करने के लिए एक टूलसेट, पैक / अनपैक ऑब्जेक्ट के लिए एक मानक की आवश्यकता होती है। हर प्रणाली में समान चीजें हैं। आपको Android पता होना चाहिए, इसका बाइंडर DCOM के डिज़ाइन से काफी मिलता-जुलता है।
वास्तव में, HOST-to-HOST RPC व्यापक रूप से फैली हुई नहीं है, मुख्यतः क्योंकि वे जटिल और अपारदर्शी हैं, 445 या 135 पोर्ट के कारण अक्सर इंटरनेट के अनुकूल नहीं होती हैं, और प्रमाणीकरण अनुभव खराब है। लोग दूरस्थ घटक को लागू करने के लिए एक HTTPS सर्वर को चुनना पसंद करते हैं, यह अधिक सीधा और चलाया हुआ है।