ستور Netsh یا Network Shell یکی از ابزارهای مفید خط فرمان ویندوز میباشد که کاربرد اصلی آن پیکربندی
و مانیتورینگ وضعیت شبکه در ویندوز است. با استفاده از دستور Network Shell میتوان کارهای از قبیل: تنظیم آدرس
آی پی، تنظیم فایروال، تنظیم کارت شبکه و ۱۰ ها تنظیم و پیکربندی دیگر را انجام داد.
از مزیت های دستور 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 Advfirewall Set Publicprofile State off Netsh Adv se pu state off Netsh ad s pu state off
اگر سوال یا انتقادی از مقاله آموزش استفاده از Netsh دارید تی ام ال منیجر را از محبت خویش محروم نکنید.
اگر نیاز به نسخه PDF مقاله های سایت دارید به شما پیشنهاد میکنم حتما در سایت ثبت نام کنید تا به صورت رایگان آنها را دریافت کنید.
بازدیدها: 1