محمد عزت زاده
محمد عزت زاده
خواندن ۲ دقیقه·۹ ماه پیش

تیغ تیز پاورشل یا چگونه از پاورشل استفاده بکنیم؟

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

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

  • Test-NetConnection
  • Resolve-DnsName
  • Get-DnsClient
  • Clear-DnsClientCache
  • Get-DnsClientCache
  • Get-DnsClientServerAddress
  • Get-Service
  • Restart-Service
  • Get-NetNeighbor
  • Get-NetAdapter


Test-NetConnection

تا حالا شده بخواهید ایراد شبکه هارو از نقطه نظر کلاینت ها پیدا بکنید.خوب چیکار می کنید اول از همه.افرین از پینگ استفاده می کنید.یه دستور پیشرفته برای این که بتونید بهتر عیب یابی کنید و این که خیلی خوب تو ذهن می مونه:
Test-NetConnection <IP or hostname>


Resolve-DnsName

یکی دیگه از کارها اطمینان کسب کردن از عملکرد DNS می باشد با این دستور می شه فهمید که DNS کار می کنه تو شبکه یا نه
Resolve-DnsName <domain name>

Get-DnsClient

با این دستور میشه فهمید وضعیت DNS در کامپیوتر ما چه طوره.یعنی روی چه سروری ست شده و ...
Get-DnsClient

Get-DnsClientCache

می تونید با این دستور کش DNS روی سیستم خودتون ببنید مثلا قبلا یه دامنه ایی ممکنه IP اشتباهی رو ست کرده و دایم به اون سر می زنه به خاطر همینه که اون وب سایت برای شما باز نمیشه
Get-DnsClientCache


Clear-DnsClientCache

با این دستور هم کلا کش یا حافظه موقت DNS پاک میشه و از دوباره رکوردهای جدید توش ذخیزه میشن.
Get-DnsClientCache

Get-DnsClientServerAddress

گاهی شده می خواهیم بدونیم این که کلاینت ما چه DNS سروری روش ست شده با این دستور میشه نگاه کرد که چه اینترفیسی چه DNS روش ست شده

Get-DnsClientServerAddress

Get-Service

در مورد سرویس های در حال اجرا روی سرور یا کامپیوتر اطلاع پیدا بکنن و میشه وضعیت اونا مثل در حال اجرا یا متوقف بودنشون رو دید
Get-Service


Restart-Service

شده تا حالا بخواهید مثلا DHCP رو یه بار ریستارت بکنید.با این دستور راحت میشه این کار رو کرد.
Restart-Service -Name <service name>


Get-NetNeighbor

قفید برای این حذف شده که یه جورایی مک ادرس شناسه اختصاصی هر دستگاهی هستش و این که جالب نیست
قفید برای این حذف شده که یه جورایی مک ادرس شناسه اختصاصی هر دستگاهی هستش و این که جالب نیست


Get-NetNeighbor

با این دستور میشه متوجه شد که چه دستگاه هایی در همسایگی تجهیز شما هستند.به در این این می خوره که چرا مثلا به سرور داخل شبکه نمیشه کانکت شد

Get-NetAdapter

Get-NetAdapter
مک ادرس اینترفیس های شبکه حذف شده!
مک ادرس اینترفیس های شبکه حذف شده!

شده تا حالا بخواهید با جزییات بدونید اطلاعات اینترفیس های شبکه شما چیه؟بله این دستور برای شماست!


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

تو این مخزن در گیت هاب اطلاعات خیلی بیشتری می تونید پیدا کنید.اگر موردی رو پیدا کردید که اشتباه بود یا به نظرتون جالبه می تونید بهش اضافه کنید.

https://github.com/pakoti/Awesome_Sysadmin

شاد و موفق باشید

محمد عزت زاده زمستان 1402


یه مهندس کنجکاو
شاید از این پست‌ها خوشتان بیاید