যদি একাধিক Wi-Fi নেটওয়ার্ক উপলব্ধ থাকে, Windows 10 স্বয়ংক্রিয়ভাবে সবচেয়ে শক্তিশালী সিগন্যাল ওয়ালা ওয়ারলেস নেটওয়ার্ক সিলেক্ট করে (এই সংযোগের গতি কত এবং কত ডিভাইস সংযুক্ত আছে তা বিবেচনা না করে)। যাইহোক, যখন আপনি আপনার কম্পিউটার (ল্যাপটপ) একটি ওয়ায়ারড ইথারনেট নেটওয়ার্কের সাথে সংযুক্ত করেন, Windows Wi-Fi নেটওয়ার্ক ব্যবহার করে চলতে থাকে, যদিও ইথারনেট সংযোগের গতি উল্লেখযোগ্যভাবে বেশি, এবং সংযোগটি অধিক স্থিতিশীল এবং ইন্টারফেরেন্স থেকে মুক্ত। কেবল ইথারনেট সংযোগে স্যুইচ করতে হলে, একটি Windows ব্যবহারকারীকে প্রতিবার ম্যানুয়ালি Wi-Fi সংযোগ ডিজেবল করতে হয়। চলুন দেখি কিভাবে ইথারনেট LAN কেবল সংযুক্ত হলে Wi-Fi অটোমেটিকভাবে বন্ধ করা যায়।
BIOS/UEFI-এ WLAN Switching অপশন
অনেক কম্পিউটার ভেন্ডরের নিজস্ব LAN/WLAN Switching টেকনোলজির ইমপ্লিমেন্টেশন থাকে (এগুলো ভিন্ন নামে ডাকা হয়তে পারে)। এই টেকনোলজি প্রস্তাব করে যে একটি ব্যবহারকারী কম্পিউটারে শুধু একটি নেটওয়ার্ক অ্যাডাপ্টার একসাথে ডেটা ট্রান্সমিট করতে পারে। যদি Wi-Fi নেটওয়ার্ক ব্যবহার করার সময়, একটি উচ্চতর প্রাধান্যের ইথারনেট সংযোগ একটি ডিভাইসে প্রদর্শিত হয়, তবে Wi-Fi অ্যাডাপ্টারটি স্বয়ংক্রিয়ভাবে স্ট্যান্ডবাই মোডে চলে যাবে। এতে ব্যাটারি রিসোর্স বাঁচায় এবং ওয়ারলেস Wi-Fi নেটওয়ার্ক লোড কমে।
আপনি BIOS/UEFI সেটিংসে বা আপনার ওয়ারলেস নেটওয়ার্ক অ্যাডাপ্টার ড্রাইভার প্রপার্টিজে LAN/WLAN Switching অপশনটি ইনেবল করতে পারেন (এটি আপনার হার্ডওয়্যার প্রস্তুতকারকের ওপর নির্ভর করে)।
আপনার কম্পিউটার রিস্টার্ট করুন UEFI/BIOS সেটিংসে ঢুকতে, তারপর LAN/WLAN Switching option খুঁজে বের করুন এবং ইনেবল করুন (HP ডিভাইসগুলতে) বা Wireless Radio Control (Dell ডিভাইসগুলতে)।
এই ফিচারটি অন্যান্য প্রস্তুতকারকের BIOS/UEFI-এ ভিন্ন নামে ডাকা হয়তে পারে বা অনুপস্থিত থাকতে পারে।
Wi-Fi অ্যাডাপ্টার প্রপার্টিজে "Disable Upon Wired Connect"
কিছু Wi-Fi অ্যাডাপ্টার ড্রাইভারের সেটিংসে একটি অপশন থাকে যা হাই স্পিড ইথারনেট সংযোগ উপলব্ধ থাকলে Wi-Fi অটোমেটিকভাবে বন্ধ করে দেয়।
Windows 10-এ Network and Sharing Center খুলুন এবং আপনার Wi-Fi অ্যাডাপ্টার প্রপার্টিজ খুলুন। Configure ক্লিক করুন।
নেটওয়ার্ক অ্যাডাপ্টার প্রপার্টিজে Advanced ট্যাবে যান এবং Wi-Fi অ্যাডাপ্টার অপশনগুলোর তালিকায় Disabled Upon Wired Connect আইটেমটি খুঁজে বের করুন। এর মান Enabled এ পরিবর্তন করুন এবং পরিবর্তনগুলো সেভ করুন।
এই অপশনের কারণে, ড্রাইভারটি Wi-Fi নেটওয়ার্ক থেকে ডিসকানেক্ট হয় যদি একটি এক্টিভ ইথারনেট সংযোগ সনাক্ত হয়।
এই অপশনটি সকল Wi-Fi কার্ড ড্রাইভার মডেলে সাপোর্টেড নয়। আপনার যদি এটি না থাকে, তবে অটোমেটিক স্যুইচ টু ইথারনেট সংযোগ আরও একটি PowerShell স্ক্রিপ্ট ব্যবহার করে ইমপ্লিমেন্ট করা যায়।
PowerShell ব্যবহার করে ইথারনেট সংযোগ থাকলে Wi-Fi ডিজেবল করা
WLAN অ্যাডাপ্টার অটোমেটিক্যালি ইনেবল বা ডিজেবল করতে, আপনি নিজের স্ক্রিপ্ট লিখতে পারেন এবং ইভেন্ট ট্রিগার ব্যবহার করে এটি ট্রিগার করতে পারেন ওয়ায়ারড LAN ইন্টারফেসে লিংক প্রদর্শিত হলে (Event-ID: 32 — Network link is established) এবং (Event-ID: 27 – Network link is disconnected), কিন্তু PowerShell-এ একটি রেডি সমাধান আছে।
যখন একটি কম্পিউটার ওয়ায়ারড ইথারনেট নেটওয়ার্কের সাথে সংযুক্ত হয়, তখন Wi-Fi অ্যাডাপ্টার অটোমেটিক্যালি বন্ধ করতে, আপনি একটি রেডি PowerShell স্ক্রিপ্ট — WLAN Manager ব্যবহার করতে পারেন (মূল সংস্করণ এখানে উপলব্ধ: https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7)। আপনি GitHub-এ WLAN Manager-এর একটি নতুন সংস্করণ পাবেন উন্নত Windows 10 সাপোর্ট এবং ভার্চুয়াল অ্যাডাপ্টার সঠিক সনাক্তকরণ সহ: https://github.com/jchristens/Install-WLANManager।
এই PowerShell স্ক্রিপ্ট একটি নতুন Scheduler টাস্ক তৈরি করে যা সিস্টেম বুটে অন্য একটি স্ক্রিপ্ট চালায়। স্ক্রিপ্টটি নিয়মিতভাবে এক্টিভ নেটওয়ার্ক অ্যাডাপ্টার চেক করে। যদি স্ক্রিপ্টটি কোনো LAN (ইথারনেট) সংযোগ সনাক্ত করে, WLAN ইন্টারফেসটি স্বয়ংক্রিয়ভাবে ডিজেবল হয়। যদি ইথারনেট নেটওয়ার্ক কেবল ডিসকানেক্ট হয়, স্ক্রিপ্টটি ওয়ারলেস Wi-Fi অ্যাডাপ্টার ইনেবল করে।
স্ক্রিপ্টটি ২টি ফাইল থেকে গঠিত:
- PSModule-WLANManager.psm1
- WLANManager.ps1
চলুন দেখি কিভাবে Windows 10-এ WLAN Manager স্ক্রিপ্ট ইনস্টল করতে হয়। উন্নত PowerShell প্রম্পট খুলুন এবং PS1 স্ক্রিপ্ট চালানোর অনুমতি দিন:
Set-ExecutionPolicy RemoteSigned
নিচের কমান্ড ব্যবহার করে আপনার সিস্টেমে স্ক্রিপ্টটি ইনস্টল করুন:
.\WLANManager.ps1 -Install:System
স্ক্রিপ্টটি ইনস্টল করা যেতে পারে যেন এটি ইউজার অ্যাকাউন্ট থেকে চলে (Install:User) বা লোকাল সিস্টেম হিসেবে (Install:System)।
আপনি স্ক্রিপ্টটিকে ব্যবহারকারীকে নোটিফাই করার জন্য বাধ্য করতে পারেন Wi-Fi এবং LAN নেটওয়ার্কের মধ্যে স্যুইচ করার সময়:
.\WLANManager.ps1 -Install:User -BalloonTip:$true
Task Scheduler-এ একটি নতুন WLAN Manager টাস্ক প্রদর্শিত হচ্ছে কিনা তা যাচাই করুন।
আপনার কম্পিউটার রিস্টার্ট করুন। স্টার্টআপের পর, Scheduler C:\Program Files\WLANManager\WLANManager.ps1 স্ক্রিপ্টটি শুরু করবে যা প্রতি সেকেন্ডে নেটওয়ার্ক সংযোগ চেক করে, এবং যদি LAN সংযোগ সনাক্ত হয়, তবে সকল উপলব্ধ Wi-Fi অ্যাডাপ্টার ডিজেবল হয়ে যাবে। যদি LAN কেবল ডিসকানেক্ট হয়, স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে ওয়ারলেস Wi-Fi অ্যাডাপ্টার ইনেবল করবে।
WLAN Manager স্ক্রিপ্ট Windows 10, Windows 8.1 এবং 7-এ ভালো কাজ করে।
টিপ. WLAN Manager স্ক্রিপ্ট রিমুভ করতে, এই কমান্ডটি চালান:
.\WLANManager.ps1 Remove:System
GPO ব্যবহার করে ল্যান সংযুক্ত থাকলে নন-ডোমেইন ওয়ারলেস নেটওয়ার্ক ডিজেবল করা
GPO-তে একটি পৃথক সেটিং আছে যা আপনাকে Wi-Fi সংযোগ ডিজেবল করতে দেয় যখন একটি কম্পিউটার কর্পোরেট ডোমেইন নেটওয়ার্কের সাথে LAN経由 সংযুক্ত থাকে। এই পলিসিটি GPO সেকশনে অবস্থিত: Computer Configuration -> Policies -> Administrative Templates -> Network -> Windows Connection Manager এবং এর নাম "Prohibit connection to non-domain networks when connected to domain authenticated network"। এই পলিসিটি Windows 8/Windows Server 2012 বা উচ্চতরে যোগ করা হয়েছিল।
এই পলিসিটি একটি কম্পিউটারকে একই সাথে ডোমেইন এবং নন-ডোমেইন নেটওয়ার্কের সাথে সংযুক্ত হতে বাধা দেয়।
তবে, যদি এই পলিসিটি ইনেবল করা থাকে, তবে আপনার কম্পিউটারে অতিরিক্ত ইন্টারফেস থাকলে (উদাহরণস্বরূপ, লুপব্যাক বা ভার্চুয়ালাইজেশন সফটওয়্যার তৈরি করা) Wi-Fi নেটওয়ার্কের সাথে সংযুক্ত হওয়ার সময় কিছু সমস্যা হতে পারে।