Powershell script for changing dns server addresses !
- PowerShell 100%
| DNSChanger.ps1 | ||
| Readme.md | ||
اسکریپت تغییر سریع DNS در ویندوز
یک اسکریپت PowerShell ساده برای تغییر سریع DNS در ویندوز از طریق منوی تعاملی در ترمینال.
این اسکریپت چند DNS محبوب را در اختیار شما قرار میدهد تا تنها با وارد کردن یک عدد، DNS سیستم تغییر کند.
ویژگیها
- اجرای خودکار با دسترسی Administrator
- تشخیص خودکار کارت شبکه فعال
- نمایش DNS فعلی سیستم
- منوی انتخاب سریع برای تغییر DNS
- امکان بازگردانی به DNS پیشفرض (Automatic)
لیست DNS های موجود در اسکریپت
| شماره | DNS |
|---|---|
| ۱ | Electro |
| ۲ | Shecan |
| ۳ | Beshkan |
| ۴ | Begzar |
| ۵ | 403 |
| ۶ | Cloudflare |
| ۷ | |
| ۸ | Radar |
| ۹ | Bertina |
| ۱۰ | Clear |
پیشنیازها
- ویندوز 10 یا ویندوز 11
- PowerShell
- اجرای اسکریپت با دسترسی Administrator
اسکریپت در صورت نداشتن دسترسی ادمین، خودش را مجدد با دسترسی Administrator اجرا میکند.
نحوه اجرا
- فایل اسکریپت را دانلود کنید.
- روی فایل
.ps1کلیک راست کنید. - گزینه Run with PowerShell را انتخاب کنید.
یا از طریق ترمینال:
powershell -ExecutionPolicy Bypass -File dns-switcher.ps1
نحوه استفاده
پس از اجرای اسکریپت:
- آدرس DNS فعلی سیستم نمایش داده میشود.
- لیست DNS ها نشان داده میشود.
- عدد مربوط به DNS مورد نظر را وارد کنید.
مثال:
Please select the DNS you want?!(number)
6
در این مثال DNS به Cloudflare (1.1.1.1) تغییر میکند.
بازگردانی به حالت پیشفرض
برای بازگردانی DNS به حالت Automatic (DHCP) عدد زیر را وارد کنید:
10
نکته
این اسکریپت فقط روی کارت شبکه فعال (Active Network Adapter) اعمال میشود.
مشارکت
اگر DNS جدیدی مد نظر دارید یا پیشنهادی برای بهبود اسکریپت دارید، میتوانید Pull Request ارسال کنید.
لایسنس
MIT License