Powershell script for changing dns server addresses !
  • PowerShell 100%
Find a file
2026-04-30 16:06:04 +00:00
DNSChanger.ps1 Upload files to "/" 2026-04-30 15:56:35 +00:00
Readme.md add Redame.md 2026-04-30 16:06:04 +00:00

اسکریپت تغییر سریع DNS در ویندوز

یک اسکریپت PowerShell ساده برای تغییر سریع DNS در ویندوز از طریق منوی تعاملی در ترمینال.
این اسکریپت چند DNS محبوب را در اختیار شما قرار می‌دهد تا تنها با وارد کردن یک عدد، DNS سیستم تغییر کند.


ویژگی‌ها

  • اجرای خودکار با دسترسی Administrator
  • تشخیص خودکار کارت شبکه فعال
  • نمایش DNS فعلی سیستم
  • منوی انتخاب سریع برای تغییر DNS
  • امکان بازگردانی به DNS پیش‌فرض (Automatic)

لیست DNS های موجود در اسکریپت

شمارهDNS
۱Electro
۲Shecan
۳Beshkan
۴Begzar
۵403
۶Cloudflare
۷Google
۸Radar
۹Bertina
۱۰Clear

پیش‌نیازها

  • ویندوز 10 یا ویندوز 11
  • PowerShell
  • اجرای اسکریپت با دسترسی Administrator

اسکریپت در صورت نداشتن دسترسی ادمین، خودش را مجدد با دسترسی Administrator اجرا می‌کند.


نحوه اجرا

  1. فایل اسکریپت را دانلود کنید.
  2. روی فایل .ps1 کلیک راست کنید.
  3. گزینه Run with PowerShell را انتخاب کنید.

یا از طریق ترمینال:

powershell -ExecutionPolicy Bypass -File dns-switcher.ps1

نحوه استفاده

پس از اجرای اسکریپت:

  1. آدرس DNS فعلی سیستم نمایش داده می‌شود.
  2. لیست DNS ها نشان داده می‌شود.
  3. عدد مربوط به 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