PDA

View Full Version : فعال و غیر فعال کردن کارت شبکه



hossein_va
شنبه 16 آبان 1394, 08:25 صبح
سلام.چطوری کارت شبکه را با کد نویسی فعال و یا غیر فعال کنم؟
سرج کردم جیزایی هم که پیدا کردم کار نکرد.
نام کارت شبکه را چطوری میشه پیدا کرد ؟

MortezaZandi
شنبه 16 آبان 1394, 14:36 عصر
سلام
از استک
136536

hossein_va
یک شنبه 17 آبان 1394, 20:38 عصر
هر کاری کردم نشد.هر چه هم سرچ کردم نتونستم حل کنم

MortezaZandi
دوشنبه 18 آبان 1394, 00:28 صبح
سلام اگر هنوز موفق نشدید درخواست خود را پیام کنید.

MortezaZandi
دوشنبه 18 آبان 1394, 17:42 عصر
سلام مجدد

به دو روش براتون آماده کردم
لطفا هرجا مشکل داشتید اطلاع بدید.
------------------------------------------

MortezaZandi
دوشنبه 18 آبان 1394, 18:03 عصر
این ویرایش دوم هست ، نحوه بدست آوردن InterfaceID رو بهش اضافه کردم.

------------------

MortezaZandi
دوشنبه 18 آبان 1394, 18:14 عصر
اگه علاقه مند بودید تا بیشتر از WMI استفاده کنید، این ابزار رو دانلود کنید.
این ابزار توسط مایکروسافت برای کمک به برنامه نویسان در زمینه کدهای WMI ارائه شد.

لینک دانلود و توضیح خود مایکروسافت در مورد این ابزار:

* Description: The WMI Code Creator is a WMI learning tool
* that creates WMI code examples in VBScript,
* C#‎‎‎‎‎, or VB .NET. The examples either query for data
* from WMI classes, execute a method from a WMI class,
* or receive event notifications from WMI (or a WMI
* event provider).
*
* Dependencies: There are two (that I'm aware of):
* 1. You must run the WMI Code Creator on a WMI-enabled
* computer. Any Windows operating system that has
* the number 2000 or higher in its name, or XP,
* is a safe bet.
* 2. You must have version 1.1 or higher of the .NET Framework
* installed on your computer.

MortezaZandi
دوشنبه 18 آبان 1394, 19:46 عصر
این هم اطلاعات تکمیلی
https://msdn.microsoft.com/en-us/library/windows/desktop/aa394216(v=vs.85).aspx

hossein_va
سه شنبه 19 آبان 1394, 13:05 عصر
مشکلی که هست باید سیستم restart بشه تا دستور بر روی کارت شبکه اعمال بشه.

MortezaZandi
چهارشنبه 20 آبان 1394, 03:06 صبح
سلام ، شما دقیقا هدفتون چیه ؟ یکم بیشتر توضیح بدین.

hossein_va
چهارشنبه 20 آبان 1394, 06:46 صبح
ابتدا تشکر کنم از زحماتی که کشیدی دوست من.
دیدین وقتی میریم تو مسیر زیر
Control Panel\Network and Internet\Network Connections
کانکشن های شبکه هست و بر روی یکی که کلیک راست میکنیم یه گزینه داره به نام disable . من میخوام همین کارو با C# انجام بگیره.مثلا من الان به شبکه اینترانت وصل هستم ول وقتی برنامه را اجرا میکنم و کانکشن مورد نظر را انتخاب میکنم و restart را میزنم خوب چون کارت شبکه disable و دوباره enable میشه باید ارتباط شبکه ای من قطع بشه که نمیشه ولی وقتی کامپیوتر را restart میکنم و میام تو قسمت کانکشنام میبینم که اون که انتخاب کردم disable هست.

MortezaZandi
چهارشنبه 20 آبان 1394, 19:09 عصر
آقا حسین تو تصویر زیر لیست اینترفیس های منو ببین ، من Windows 7 دارم و اینا هم اینترفیس های من هستند
من کد رو روی اینا تست کردم و بجز اون مواردی که دورشون خط کشیدم روی بقیه عمل ریستارت انجام میشه.
چون اونا از نوع Dialup هستند و جزء اینترفیس های استاندارد نیستند.، وبنظرم کد دیگه ای باید براشون بنویسی

136654

برای اینکه بهتر جواب بگیری ، چندتا سئوال دارم:

از چه سیستم عاملی استفاده میکنی ؟
هر دوتا کد جواب ندادند ؟
کدام کد را تست کردی و جواب نگرفتی؟
خطایی در اجرای کد دیدی؟
ارتباط از چه نوعیه؟Local Area,Wireless , VPN, Dialup ,Virtual(VMware)
تو تصویر زیر مراحل رو طی کن و یه همچین عکس بزار تا بررسی کنیم، البته این فقط برای بررسی اینکه سرویس WMI بدرستی اجرا میشه یا نه هست.


136655

MortezaZandi
چهارشنبه 20 آبان 1394, 21:32 عصر
اگه هدف فقط راه اندازی مجدد کارت شبکه برای گرفتن آدرس IP جدیده ، راهای دیگری هم هست؟

hossein_va
پنج شنبه 21 آبان 1394, 07:21 صبح
سلام.
سیستم عامل من windows 10 هست
من تو کد شما قسمت enable کردن را غیر فعال کردم و فقط کارت شبکه را میخوام disable کنم .
ارتباط local area connection هست.در حالت معمول به اینترانت خودمون وصل هستم حالا که برنامه را اجرا میکنم و disable را میزنم باید ارتباطم با شبکه قطع بشه دیگه جون کارت شبکم عیر فعال شده دیگه ولی این اتفاق نمی افته .حالا با ویندوز 7 هم تست میکنم گزارش میدم
هدف راه اندازی برای گرفتن ip جدید نیست و میخوام کارت شبکه را enable / disable کنم با برنامه
بازم ممنون

hossein_va
پنج شنبه 21 آبان 1394, 07:26 صبح
راستی هیج اروری هم برنامه نمیده
اینم عکس ها
136674

MortezaZandi
پنج شنبه 21 آبان 1394, 15:02 عصر
سلام
یه نگاه به این ویدئو بنداز، این روش دقیقا معادل اینه که بری تو DeviceManager و روی کارت شبکه کلیک راست کنی و disable بزنی.

http://s3.picofile.com/file/8222352668/Disable_net_Adapter_via_netsh.rar.html

MortezaZandi
پنج شنبه 21 آبان 1394, 15:45 عصر
اگه هدف هم فقط قطع ارتباط اینترنت هست بازم راه دیگه ای داره.