दिलचस्प पोस्ट
एएसपी.नेट 4.5 वेब सर्वर पर पंजीकृत नहीं है अधिसूचना के पाठ अद्यतन करें, पूरे अधिसूचना नहीं सी # में अजगर वर्ग को इंस्टेंट करना कैसे गूंज और PHP में अलग प्रिंट? JQuery या Ajax का उपयोग करके लोड करें। Txt फ़ाइल कन्स्ट्रक्टर से विधि कॉलिंग जावा में एक यादृच्छिक BigInteger मान कैसे उत्पन्न करें? अनुमति के लिए पूछने के अलावा, मैं वर्तमान अग्रभूमि प्रक्रिया को परेशान किए बिना एक मीडिया प्रक्षेपण प्रबंधक कैसे प्राप्त करूं? Camelcase को camel_case में कनवर्ट करने के लिए कैसे? संख्यात्मक शब्दशः पर यूएलएल प्रत्यय मैं एक MDF डेटाबेस फ़ाइल से कैसे जुड़ूं? मेमोआइटेड, पुनरावर्ती तथ्यात्मक कार्य? आर कमांड लाइन में एक समय घड़ी प्रदर्शित करें एसिंक्रोनस कॉल के लिए जेएनआई इंटरफ़ेस पॉइंटर (जेएनआईइएनवी *) कैसे प्राप्त करें रेल पेपरक्लिप और यात्री `पहचान 'आदेश` द्वारा मान्यता प्राप्त नहीं है

कैसे नेटवर्क इंटरफेस प्रोग्रामिंग सक्षम / अक्षम करने के लिए? (विंडोज एक्स पी)

मुझे Windows XP में एक स्क्रिप्ट से पूरी तरह से नेटवर्क इंटरफेस सक्षम / अक्षम करने की आवश्यकता है I मैं एक पायथन समाधान की तलाश कर रहा हूं, लेकिन किसी भी सामान्य तरीके से (जैसे WMI, कुछ कमांड लाइन ला ला नेट्स, कुछ विंडोज़ कॉल) स्वागत है और समायोजित किया जाएगा। धन्यवाद।

Solutions Collecting From Web of "कैसे नेटवर्क इंटरफेस प्रोग्रामिंग सक्षम / अक्षम करने के लिए? (विंडोज एक्स पी)"

नेटस इंटरफ़ेस का उपयोग करना सेट सेट इंटरफ़ेस [name =] IfName [[admin =] सक्षम किया गया है? निष्क्रिय [कनेक्ट =] कनेक्ट किया गया है [डिस्कनेटेड] [newname =] NewName]

बाहरी ब्रैकेट के अंदर सब कुछ शामिल करने की कोशिश करें: नेटस इंटरफ़ेस सेट इंटरफ़ेस नाम = "thename" admin = disabled = कनेक्ट करें नया नाम = "तोनाम"

यह भी देखें एमएस के KB पृष्ठ: http://support.microsoft.com/kb/262265/ आप उनके सुझावों में से किसी एक का पालन कर सकते हैं। एडाप्टर को अक्षम करने के लिए, आपको हार्डवेयर डिवाइस को संदर्भित करने का एक तरीका निर्धारित करना होगा। यदि कंप्यूटर पर एक ही नाम के साथ कई एडेप्टर नहीं होंगे, तो आप इंटरफ़ेस (या पीसीआई आईडी अच्छी तरह से काम कर सकते हैं) के लिए संभवत: विवरण को हटा सकते हैं। उसके बाद, devcon (निष्क्रिय | सक्षम) का उपयोग कर। Devcon डिवाइस प्रबंधक के लिए एक ऐड-ऑन कंसोल इंटरफ़ेस है।

अब तक मुझे निम्नलिखित पायथन समाधान मिला है:

>>> import wmi; c=wmi.WMI() >>> o=c.query("select * from Win32_NetworkAdapter where NetConnectionID='wifi'")[0] >>> o.EnableDevice(1) (-2147217407,) 

जो अनुवादित है, AFAIU, सामान्य WMI त्रुटि 0x80041001 अनुमति हो सकती है

मुझे यह मिला। इंटरनेट पर वीबीएस स्क्रिप्ट वास्तव में मशीनों पर काम करने का अच्छा लाभ है जहां मुझे इस उद्देश्य के लिए काम करने के लिए एनईटीएसएच नहीं मिल सकता है।

 Const ssfCONTROLS = 3 sConnectionName = "Local Area Connection" sEnableVerb = "En&able" sDisableVerb = "Disa&ble" set shellApp = createobject("shell.application") set oControlPanel = shellApp.Namespace(ssfCONTROLS) set oNetConnections = nothing for each folderitem in oControlPanel.items if folderitem.name = "Network Connections" then set oNetConnections = folderitem.getfolder: exit for end if next if oNetConnections is nothing then msgbox "Couldn't find 'Network Connections' folder" wscript.quit end if set oLanConnection = nothing for each folderitem in oNetConnections.items if lcase(folderitem.name) = lcase(sConnectionName) then set oLanConnection = folderitem: exit for end if next if oLanConnection is nothing then msgbox "Couldn't find '" & sConnectionName & "' item" wscript.quit end if bEnabled = true set oEnableVerb = nothing set oDisableVerb = nothing s = "Verbs: " & vbcrlf for each verb in oLanConnection.verbs s = s & vbcrlf & verb.name if verb.name = sEnableVerb then set oEnableVerb = verb bEnabled = false end if if verb.name = sDisableVerb then set oDisableVerb = verb end if next 'debugging displays left just in case... ' 'msgbox s ': wscript.quit 'msgbox "Enabled: " & bEnabled ': wscript.quit 'not sure why, but invokeverb always seemed to work 'for enable but not disable. ' 'saving a reference to the appropriate verb object 'and calling the DoIt method always seems to work. ' if bEnabled then ' oLanConnection.invokeverb sDisableVerb oDisableVerb.DoIt else ' oLanConnection.invokeverb sEnableVerb oEnableVerb.DoIt end if 'adjust the sleep duration below as needed... ' 'if you let the oLanConnection go out of scope 'and be destroyed too soon, the action of the verb 'may not take... ' wscript.sleep 1000 

मुझे आरएएस एपीआई के अलावा MSDN पर इंटरफेस को नियंत्रित करने के लिए कोई बुनियादी एपीआई नहीं मिल सकता है, लेकिन मुझे नहीं लगता कि वे गैर-डायलअप कनेक्शन पर लागू होते हैं। जैसा कि आप अपने आप को सुझाव देते हैं, नेट्स एक विकल्प हो सकता है, माना जाता है कि इसमें एक प्रोग्राम इंटरफ़ेस भी है: http://msdn.microsoft.com/en-us/library/ms708353(VS.85).aspx

यदि आप शुद्ध पायथन बनना चाहते हैं, तो संभवतः आप एक नेटस प्रक्रिया के साथ संवाद करने के लिए पाइप का एक सेट खोल सकते हैं।

यह VB.Net है

 Dim objectQuery As New ObjectQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionId IS NOT NULL") Dim searcher As New ManagementObjectSearcher(scope, objectQuery) Dim os As ManagementObject Dim moColl As ManagementObjectCollection = searcher.Get() Dim _list As String = "" For Each os In moColl Console.WriteLine(os("NetConnectionId")) Next os 

यह आपको कंप्यूटर पर सभी इंटरफेस मिलेगा उसके बाद आप इसे अक्षम करने के लिए नेट्सश कर सकते हैं।

नेटस इंटरफ़ेस सेट इंटरफ़ेस अक्षम

डेकॉन उपकरण एनआईसी को नियंत्रित कर सकता है, लेकिन इंटरफ़ेस सीधे नहीं। यह डिवाइस प्रबंधक एप्लेट का एक कमांड-लाइन संस्करण है।

 devcon disable (id or portion of name) devcon enable (id or portion of name) 

आपको WMI का उपयोग करने की आवश्यकता हो सकती है यह एक अच्छा प्रारंभिक बिंदु के रूप में काम कर सकता है: http://msdn.microsoft.com/en-us/library/aa394595.aspx