آموزش کاربردی خط فرمان ویندوز (CMD) آشنایی با قواعد و دستورات، استفاده از یک رابط کاربری حرفه ای برای انجام کارهای روزانه، 100% تضمینی، گارانتی بازگشت وجه بدون غید و شرط، در حال حاضر این دوره آموزشی با 59% تخفیف ویژه ارائه میشه، فکر میکنم پیشنهاد منصفانه ای به شما باشه

دستور Netsh چیست و چه کاربردهای دارد

دستور Netsh یا Network Shell یکی از ابزارهای مفید خط فرمان ویندوز میباشد که کاربرد اصلی آن پیکربندی و مانیتورینگ وضعیت شبکه در ویندوز است. با استفاده از دستور Netsh میتوان کارهای از قبیل: تنظیم آدرس آی پی، تنظیم فایروال، تنظیم کارت شبکه و 10 ها تنظیم و پیکربندی دیگر را انجام داد. از مزیت های دستور Netsh میتوان به اجرای از راه دور (Remote) و ساخت اسکریپت با دستورات آن اشاره نمود.

قاعده استفاده از دستور Netsh

netsh[ -a AliasFile] [ -c Context ] [-r RemoteComputer] [ -u [ DomainName\ ] UserName ] [ -p Password | *] [{NetshCommand | -f ScriptFile}]

با استفاده از پارامتر -a میتوانید قبل از ورود به محیط Netsh یک فایل متنی که حاوی دستورات Netsh میباشد را به دستور Netsh معرفی کنید تا دستور Netsh ابتدا دستورات فایل متنی را اجرا کرده، سپس شما را وارد محیط Netsh کند. برای مثال:

Netsh -a netshcommandlist.txt

با استفاده از پارامتر -c میتوانید به صورت مستقیم وارد یکی از محیط های دستور Netsh شوید، مثلا برای ورود مستقیم به بخش تنظیمات وایرلس در دستور Netsh باید به شکل زیر عمل کنید:

Netsh -c wlan

با استفاده از پارامتر -r میتوانید آدرس IP کامپیوتر مورد نظر خویش را در شبکه مشخص کنید تا دستور Netsh به صورت Remote به آن کامپیوتر متصل شود. برای مثال:

Netsh -r 192.168.10.254

پارامتر -u برای مشخص کردن نام کاربری میباشد که شما میخواهید از طریق آن به سیستم مقصد متصل شوید. برای مثلا:

Netsh -r 192.168.10.254 -u Administrator

پارامتر -p برای مشخص کردن رمز عبور حساب کاربری میباشد که با پارامتر -u مشخص شده است. برای مثال:

Netsh -r 192.168.10.254 -u Administrator -p MyStrong&ComplexPassword

اگر میخواهید دستور Netsh فقط یک فایل متنی که حاوی دستورات Netsh میباشد را اجرا کرده و به صورت خودکار از دستور Netsh خارج شود، باید بجای پارامتر -a از پارامتر -f استفاده کنید. برای مثال:

Netsh -r 192.168.10.254 -u Administrator -p MyStrong&ComplexPassword -f netshcommandlist.txt

معرفی محیط های دستور Netsh

دستور Netsh دارای محیط های متفاوتی میباشد که هر کدام از این محیط ها برای یک عمل مشخص ساخته شده اند. مثلا برای مشاهده و تنظیم آدرس IP باید از بخش Interface استفاده کنید یا برای تنظیم و پیکربندی کارت شبکه وایرلس از بخش wlan استفاده کنید. در فهرست زیر کلیه بخشهای دستور Netsh معرفی شده است:

.. بازگشت به منوی قبل
؟ نمایش فهرست دستورات
abort نادیده گرفتن تغیرات انجام شده در زمان Offline بودن
advfirewall ورود به محیط advfirewall
alias ساخت alias از دستورات Netsh
branchcache ورود به محیط branchcache
bridge ورود به محیط bridge
bye خروج از دستور Netsh
Commits اعمال دستورات در زمان Offline بودن
delete حذف یک پیکربندی از فهرست ورودی ها
dhcpclient ورود به محیط dhcpclient
dnsclient ورود به محیط dnsclient
dump نمایش یک اسکریپت پیکربندی
exec اجرای یک فایل اسکریپت
exit خروج از برنامه
firewall ورود به محیط firewall
help نمایش فهرست دستورات
http ورود به محیط http
interface ورود به محیط Interface
ipsec ورود به محیط ipsec
lan ورود به محیط lan
mbn ورود به محیط mbn
namespace ورود به محیط namespace
netio ورود به محیط netio
offline تغییر وضعیت فعلی به Offline
online تغییر وضعیت فعلی به Online
p2p ورود به محیط p2p
popd یک محیط از stack
pushd محیط فعلی در stack
quit خروج از برنامه
ras ورود به محیط ras
rpc ورود به محیط rpc
set بروز رسانی تنظیمات پیکربندی
show نمایش اطلاعات
trace ورود به محیط trace
unalias حذف نام های مستعار alias
wcn ورود به محیط wcn
wfp ورود به محیط wfp
winhttp ورود به محیط winhttp
winsock ورود به محیط winsock
wlan ورود به محیط wlan

 

چگونه از دستور Netsh استفاده کنیم؟

به طور کلی برای استفاده از دستور Netsh میتوانید به محیط های دستور Netsh وارد شده، سپس با استفاده از علامت سوال (؟) یا استفاده از کلمه Help از نحوه استفاده از آن محیط مطلع شوید. برای مثال فرض کنید میخواهیم بدانیم محیط Advfirewall به چه کاری می آید، برای این منظور کافیست بعد از دستور Netsh از کلمه advfirewall استفاده کرده و بعد از آن یک کلمه Help یا علامت سوال بگذاریم:

Netsh

Advfirewall

help

البته استفاده از دستور Netsh فقط به صورت پله ای نمیباشد بلکه میتوان خارج از محیط Netsh دستورات Netsh را به صورت کامل وارد نمود. برای مثال:

Netsh Advfirewall help

در بعضی از محیط های دستور Netsh مثل محیط Advfirewall محیط های زیر مجموع هم وجود دارد که با وارد نمودن علامت سوال یا استفاده از کلمه Help میتوانید از نحوه کاربرد آنها هم مطلع شوید. برای مثال:

Netsh Advfirewall Set Allprofile

دستور Netsh چیست

معمولا در آخر بخش هر دستور Netsh یک قسمت مربوط به مثال های استفاده از دستور Netsh وجود دارد که شما میتوانید از آن بخش برای دریافت راهنمایی بهتر استفاده کنید.

نکته: زمانیکه از دستور Netsh استفاده میکنید نیاز نیست همه کلمات دستورات Netsh را کامل وارد کنید، کافیست تا حدی از کاراکتر ها را وارد کنید که با دیگر دستورات Netsh همسان نباشد. برای مثال هر سه دستور زیر درست عمل میکنند:

Netsh Advfirewall Set Publicprofile State off

Netsh Adv se pu state off

Netsh ad s pu state off

اگر سوال یا انتقادی از مقاله آموزش استفاده از Netsh دارید تی ام ال منیجر را از محبت خویش محروم نکنید.


اگر نیاز به نسخه PDF مقاله های سایت دارید به شما پیشنهاد میکنم حتما در سایت ثبت نام کنید تا به صورت رایگان آنها را دریافت کنید. ورود به سایت | ثبت نام در سایت

 

آموزش کاربردی خط فرمان ویندوز (CMD) آشنایی با قواعد و دستورات، استفاده از یک رابط کاربری حرفه ای برای انجام کارهای روزانه، 100% تضمینی، گارانتی بازگشت وجه بدون غید و شرط، در حال حاضر این دوره آموزشی با 59% تخفیف ویژه ارائه میشه، فکر میکنم پیشنهاد منصفانه ای به شما باشه

محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

14 دیدگاه برای «دستور Netsh چیست و چه کاربردهای دارد»

  • Avatar
    اردیبهشت 16, 1397 در t 07:19
    Permalink

    سلام. برای پیداکردن آدرس مک هم از این دستور میشه استفاده کرد؟

    پاسخ دادن
    • محمد برغمدی
      اردیبهشت 16, 1397 در t 10:12
      Permalink

      سلام
      برای پیدا کردن MAC Address میتونید از دستور getmac یا wmic یا ipconfig استفاده کنید.

      پاسخ دادن
  • Avatar
    اردیبهشت 31, 1397 در t 23:39
    Permalink

    ببخشید میشه دانلود کرد یعنی مشکلی نداره مطالب استفاده کرد

    پاسخ دادن
    • Avatar
      مهر 25, 1397 در t 13:10
      Permalink

      چیو دانلود کنید؟! این یک مطلب آموزشیه،اگر منظورتون کپی هست، با لینک به این مقاله احتمالا بلامانع هست.

      پاسخ دادن
  • Avatar
    آبان 21, 1397 در t 21:05
    Permalink

    سلام تورو خدا کمکم کنید من میخوام ای پی برای tcp/ipv4 رو تغییر بدم ولی پروپرتیسش باز نمیشه که بای ی سری دستورات از netsh رو داخل cmd وادر کنم ولی cmd اصلا انگار دستورات مربوط به netsh رو شناسایی نمیکنه و کلا not found میده تورو خدا راهنماییم کنید

    پاسخ دادن
    • محمد برغمدی
      آبان 23, 1397 در t 01:40
      Permalink

      سلام
      لطفا اطلاعات رو به صورت دقیق وارد کنید تا بتونم بهتون کمک کنم. (نسخه سیستم عامل و دستوری که وارد کردید همچنین پیغام خطای که دریافت کردید)
      ممنون و موفق باشید.

      پاسخ دادن
    • Avatar
      تیر 25, 1398 در t 11:44
      Permalink

      دوست عزیز سلام
      احتمالا شما دسترسی ادمین ندارید والا با دستور ncpa.cpl میتونید به راحتی بازش کنید و تغییر بدید .

      پاسخ دادن
  • Avatar
    دی 1, 1397 در t 09:46
    Permalink

    باسلام وقت بخیر ممنوناز سل یت خوبتون . عالی بود

    پاسخ دادن
  • میلاد محمدی
    اردیبهشت 1, 1398 در t 15:16
    Permalink

    با سلام و خسته نباشی واقعا مطالبتون عالی هست و مفید

    پاسخ دادن
  • Avatar
    تیر 25, 1398 در t 11:42
    Permalink

    دوستان سلام
    یه سوال داشتم و ممنون میشم اگه کسی اطلاعی داره کمکم کنه
    من اینترنت فیبر دارم از مخابرات و هیچ پالیسی روی شبکه م برای بستن سایت یاهو ندارم اما هیچ کدوم از کلاینت ها نمیتونن ایمیل های یاهو رو باز کنن اما با vpn میتونن .
    مخابرات میگه هیچ پالیسی روی سرویستون نیست
    کمک کنید لطفا

    پاسخ دادن
  • Avatar
    مرداد 18, 1398 در t 12:52
    Permalink

    سلام برای دسترسی به یک سایت از کدام دستور میشه استفاده کرد

    پاسخ دادن
    • محمد برغمدی
      مرداد 22, 1398 در t 19:34
      Permalink

      سلام
      متاسفانه در ویندوز چنین دستوری نداریم ولی شما میتوانید با explorer.exe یک آدرس رو با مرورگر پیشفرض تون بالا بیارید. برای مثال:
      explorer https://google.com

      پاسخ دادن

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *