मैं पाइथन लिपि से विंडोज शेयर (उदा। \ बैकअप सर्वर \ बैकअप) तक पहुंचना चाहता हूं। शेयर उपयोगकर्ता नाम और पासवर्ड से सुरक्षित है। उपयोगकर्ता नाम और पासवर्ड का उपयोग करके इस शेयर को कैसे खोलें और, उदाहरण के लिए इसकी सामग्री सूचीबद्ध करें?पायथन - उपयोगकर्ता नाम और पासवर्ड का उपयोग कर विंडोज शेयर कैसे खोलें
उत्तर
तुम क्यों
NET USE
आदेश का उपयोग संबंधित शेयर माउंट नहीं करते हैं?
उपप्रोसेसर मॉड्यूल के माध्यम से NET USE
को कॉल करना सीधे आगे है।
pywin32
(विंडोज एक्सटेंशन के लिए पायथन) का उपयोग करके, win32wnet
मॉड्यूल में विंडोज नेटवर्किंग विधियों तक पहुंचें। win32wnet.WNetAddConnection2()
विधि आपको उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करने देता है।
WNetAddConnection2(NetResource, Password, UserName, Flags)
एक नेटवर्क संसाधन से कनेक्शन बनाता है। फ़ंक्शन किसी स्थानीय डिवाइस को नेटवर्क संसाधन पर रीडायरेक्ट कर सकता है।
कनेक्शन सक्रिय होने के बाद, नियमित निर्देशिका और फ़ाइल विधियों का उपयोग करके शेयर तक पहुंचें।
नेट रिसोर्स परिभाषा का एक उदाहरण: 'नेट रिसोर्स = win32wnet.NETRESOURCE() '' NetResource.lpRemoteName = r' \\ 10.0.0.1 \ share'' –
"NET USE" के लिए पूर्ण उदाहरण:
backup_storage_available = os.path.isdir(BACKUP_REPOSITORY_PATH)
if backup_storage_available:
logger.info("Backup storage already connected.")
else:
logger.info("Connecting to backup storage.")
mount_command = "net use /user:" + BACKUP_REPOSITORY_USER_NAME + " " + BACKUP_REPOSITORY_PATH + " " + BACKUP_REPOSITORY_USER_PASSWORD
os.system(mount_command)
backup_storage_available = os.path.isdir(BACKUP_REPOSITORY_PATH)
if backup_storage_available:
logger.fine("Connection success.")
else:
raise Exception("Failed to find storage directory.")
एक अच्छा पुस्तकालय है कि लपेटता 'शुद्ध उपयोग' कमांड:
- 1. विंडोज प्रमाणीकरण उपयोगकर्ता नाम/पासवर्ड
- 2. उपयोगकर्ता नाम और पासवर्ड का उपयोग कर जावा एलडीएपी प्रमाणीकरण
- 3. डाटाबेस + विंडोज प्रमाणीकरण + उपयोगकर्ता नाम/पासवर्ड?
- 4. svcutil.exe को उपयोगकर्ता नाम और पासवर्ड पास कर रहा है?
- 5. सर्वर उदाहरण का उपयोग करके आप mongodb उपयोगकर्ता नाम और पासवर्ड कैसे निर्दिष्ट कर सकते हैं?
- 6. उपयोगकर्ता नाम और पासवर्ड का उपयोग कर github टोकन कैसे प्राप्त करें
- 7. कैसे उपयोगकर्ता नाम/httpget में पासवर्ड
- 8. php का उपयोग कर मौजूदा उपयोगकर्ता का विंडोज उपयोगकर्ता नाम प्राप्त करें?
- 9. एक ही उपयोगकर्ता नाम और पासवर्ड का उपयोग कर एकाधिक लॉगिन को रोकें
- 10. मीबो स्टोर उपयोगकर्ता नाम और पासवर्ड जैसी साइटें कैसे हैं?
- 11. जावा, JFileChooser और Windows नेटवर्क पासवर्ड सुरक्षा के साथ शेयर
- 12. जावास्क्रिप्ट का उपयोग कर फ़ाइल कैसे खोलें?
- 13. पावरहेल: मैं संग्रहीत गैर-सादा टेक्स्ट उपयोगकर्ता नाम/पासवर्ड
- 14. विंडोज सेमीडी का उपयोग कर उपयोगकर्ता विशेषाधिकारों को कैसे देखें?
- 15. सी # अन्य डोमेन/उपयोगकर्ता नाम/पासवर्ड
- 16. यदि मैं फ़ायरबेस सरल उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण
- 17. मेरा उपयोगकर्ता नाम/पासवर्ड स्वीकार क्यों नहीं कर रहा है?
- 18. पोस्टग्रेस उपयोगकर्ता और पासवर्ड कैसे जांचें?
- 19. सत्र आईडी या उपयोगकर्ता नाम + पासवर्ड
- 20. विंडोज सेवा उपयोगकर्ता नाम/पासवर्ड के लिए प्रिक्स विक्स कर सकते हैं?
- 21. 'उपयोगकर्ता के लिए रूट' @ 'लोकहोस्ट' (पासवर्ड का उपयोग कर: NO) '
- 22. जेएनडीआई का उपयोग कर एलडीएपी उपयोगकर्ता पासवर्ड प्रमाणीकरण
- 23. पायथन: का उपयोग कर 'और'
- 24. उपयोगकर्ता नाम/पासवर्ड का उपयोग कर फेसबुक पर प्रोग्रामेटिक रूप से लॉगिन करें
- 25. कस्टम उपयोगकर्ता नाम का उपयोग करने के लिए स्प्रिंग सुरक्षा कॉन्फ़िगर करें पासवर्ड उपयोगकर्ता प्रमाणीकरणफिल्टर
- 26. Mercurial (एचजी) पुल पैरामीटर: उपयोगकर्ता नाम और पासवर्ड
- 27. उपयोगकर्ता नाम/पासवर्ड से परे सुरक्षा?
- 28. ग्रहण से एसवीएन उपयोगकर्ता नाम और पासवर्ड को निकालना विंडोज 7
- 29. डीओडी पासवर्ड जटिलता: उपयोगकर्ता अपने पिछले एक्स पासवर्ड का पुन: उपयोग नहीं कर सकते
- 30. VB.NET का उपयोग कर पासवर्ड सुरक्षित साझा नेटवर्क फ़ोल्डर कैसे खोलें?
आप सही कर रहे हैं! वास्तव में आसान समाधान और ठीक काम करता है। – Rafal