Windows Pro-তে ডিভাইস টানেল? সংস্করণ ম্যাট্রিক্স দেখুন
প্রোফাইল মোতায়েন করা হয়েছে মানেই যোগ্যতার প্রমাণ নয়। টানেল ডিবাগ করার আগে সংস্করণ ম্যাট্রিক্স, CSP নোড ও সাইন-ইনের পূর্বশর্ত মিলিয়ে দেখুন।
প্রোফাইল ল্যাপটপে পৌঁছায়, VPN সেটিংস পৃষ্ঠায় সেটি দেখা যায়, তবুও ডিভাইস টানেল সাইন-ইন স্ক্রিনে কখনোই সংযোগ করে না। Windows Pro-তে এটি প্রায়ই কনফিগারেশন ত্রুটি নয়। নেটিভ ডিভাইস টানেল সংস্করণ অনুযায়ী লাইসেন্সকৃত, আর সাইন-ইনের পরে কাজ করা ইউজার টানেল ভিন্ন একটি সক্ষমতার প্রমাণ। সার্টিফিকেট ডিবাগ করার আগে প্রয়োজনীয়তাটি পড়ুন।
লক্ষণটি যে কেউ সাইন ইন করার আগেই দেখা যায়
ইউজার টানেল সাইন-ইনের পরে ব্যবহারকারীর কনটেক্সটে সংযোগ করে, তাই এটি Pro-তে স্বাভাবিকভাবে কাজ করে। ডিভাইস টানেলের কথা মেশিন সার্টিফিকেট ও IKEv2 ব্যবহার করে যেকোনো ব্যবহারকারী লগইন করার আগেই মেশিন সংযোগ স্থাপন করা। এগুলো জীবনচক্রের ভিন্ন ভিন্ন ধাপ, একই প্রোফাইলের দুটি নাম নয়।
অযোগ্য সংস্করণে প্রোফাইল এখনও বিতরণ ও তালিকাভুক্ত হতে পারে, কিন্তু সাইন-ইনের আগের সংযোগটি দেখা যায় না। সাইন-ইনের পরে ইউজার টানেল নিখুঁতভাবে কাজ করতে পারে, ফলে অ্যাকাউন্টের মালিকের করা প্রতিটি পরীক্ষায় মোতায়েনটি সুস্থ দেখায়। সাইন ইন করা সেশনের ভেতর থেকে ব্যর্থতাটি অদৃশ্য।
সব ব্যবহারকারীর জন্য প্রোফাইল উপলব্ধ করা কেবল কে এটি ব্যবহার করতে পারবে তা বদলায়। এটি প্রমাণীকরণের কনটেক্সটকে ব্যবহারকারী থেকে মেশিনে বদলায় না, তাই ইউজার টানেলকে ডিভাইস টানেলে পরিণত করতে পারে না। পার্থক্যটি প্রোফাইলের দৃশ্যমানতা নয়, প্রমাণীকরণের কনটেক্সট।
ম্যাট্রিক্স পড়ুন, শুধু CSP নোড নয়
Microsoft-এর Windows 11 ফিচার ম্যাট্রিক্স-এ Enterprise ও Education-এর জন্য নেটিভ Always On VPN ডিভাইস টানেল তালিকাভুক্ত আছে। VPNv2 কনফিগারেশন সার্ভিস প্রোভাইডার আলাদাভাবে একটি DeviceTunnel নোড নথিভুক্ত করে যার প্রযোজ্যতা Pro অন্তর্ভুক্ত, আর ওই লাইনটি প্রায়ই বৈশিষ্ট্যটি কাজ করে এমন প্রমাণ হিসেবে উদ্ধৃত হয়। কনফিগারেশনের পরিধি ও বৈশিষ্ট্যের লাইসেন্সিং ভিন্ন প্রশ্নের উত্তর দেয়: একটি বলে সেটিং প্রকাশ করা যায়, অন্যটি বলে সংস্করণটি ওই সক্ষমতার অধিকারী।
ক্রয়ের রেকর্ডে বিশ্বাস না করে কার্যকর সংস্করণ ও বিল্ড নিশ্চিত করুন। পরিচালিত অ্যাক্টিভেশন, চলমান আপগ্রেড বা পুনর্নির্মিত ইমেজ—এগুলো সবই মেশিনকে অ্যাসেট তালিকায় বলা সংস্করণের চেয়ে ভিন্ন সংস্করণে রেখে যেতে পারে:
winver
DISM /online /get-currentedition
Get-ComputerInfo | Select-Object WindowsProductName, WindowsEditionId, OsBuildNumberআউটপুটে Pro দেখালে ওই মেশিনের জন্য নথিভুক্ত বৈশিষ্ট্য সেটের বাইরে আছে নেটিভ ডিভাইস টানেল। এই সিদ্ধান্তের জন্য প্রোফাইল পরিবর্তন লাগে না এবং তা দিয়েও এটি ঠিক হবে না। অন্য কিছু বদলানোর আগে এই ফলাফলটি লিখে রাখুন।
ফিচার ফ্ল্যাগের পেছনের চারটি পূর্বশর্ত
সংস্করণই প্রবেশদ্বার, আর বাকি প্রয়োজনীয়তাগুলো ব্যাখ্যা করে যোগ্য সংস্করণের মেশিন কেন এখনও ব্যর্থ হয়। ক্রম অনুযায়ী এগুলো পরীক্ষা করুন, কারণ প্রত্যেকটি একই নীরব ফল দিতে পারে। একটি সারি বাদ দিলে তার নিচের সারিগুলোতে করা পরিশ্রম নষ্ট হয়। সংস্করণ আগে আসার কারণ আছে।
| Prerequisite | How to verify | Common failure |
|---|---|---|
| Edition and build | DISM /online /get-currentedition | Pro image with an Enterprise asset record |
| Join state | Domain membership in system information | Microsoft Entra join treated as domain join |
| Machine certificate | Certificate store in the local machine context | Certificate issued to the user store |
| Profile context | Provisioned through the machine channel | Delivered as a user tunnel profile |
সার্টিফিকেট পরীক্ষাটিই মানুষ বাদ দেয়। প্রাইভেট কী মেশিন স্টোরে থাকতে হবে এবং সাইন-ইনের আগে সিস্টেম কনটেক্সটে ব্যবহারযোগ্য হতে হবে, যা ব্যবহারকারী নিজের সার্টিফিকেট ডায়ালগে যে স্টোর দেখেন তার থেকে আলাদা:
Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.HasPrivateKey } | Select-Object Subject, NotAfterব্যবহারকারীর স্টোরে সঠিক দেখানো সার্টিফিকেট মেশিন স্টোরে সম্পূর্ণ অনুপস্থিত থাকতে পারে। তখন লগইন স্ক্রিন আসার আগেই ডিভাইস টানেল প্রমাণীকরণে ব্যর্থ হয়, আর প্রোফাইল পুনরায় আমদানি করে তা বদলানো যায় না। পরিষেবা যে স্টোর ব্যবহার করে সেটি পরীক্ষা করুন, ব্যবহারকারী যে স্টোর দেখেন সেটি নয়।
SYSTEM হিসেবে চলা নির্ধারিত কাজ বৈশিষ্ট্যটি নয়
একটি সমাধান ঘুরে বেড়ায় যেখানে SYSTEM হিসেবে চলা নির্ধারিত কাজ থেকে VPN প্রোফাইল চালু করা হয়, ফলে বুটের অল্প পরেই একটি টানেল দেখা যায়। এটি নেটিভ ডিভাইস টানেল নয়। টাস্ক ইঞ্জিন ভিন্ন সময়ে শুরু হয়, সংযোগটি একটি সার্ভিস অ্যাকাউন্টের চালু করা ইউজার-মোড প্রোফাইল, আর জীবনচক্রটি সাইন-ইন স্ক্রিনে থাকা আবশ্যক মেশিন-প্রমাণীকৃত টানেলের সঙ্গে মেলে না।
এটি সাধারণ পরীক্ষায় পাস করতে পারে, কারণ কেউ লগইন করে দেখার সময় টানেল ইতিমধ্যে চালু থাকে। ওই সফলতা বুট ও কাজের মধ্যবর্তী বিলম্ব মাপে, সাইন-ইনের আগের সংযোগ নয়, আর বৈশিষ্ট্যটি যে সময়কাল ঢাকার কথা ছিল সেই সময়ে মেশিনটি টানেল ছাড়াই থাকে।
প্রোডাকশনের জন্য সমাধানটিকে অসমর্থিত হিসেবে গণ্য করুন। কোনো নকশা যদি এর ওপর নির্ভর করে, তবে প্রয়োজনীয়তাটি সম্ভবত লগইনের আগের সংযোগ, যা আলোচনাকে আবার সংস্করণের যোগ্যতায় ফিরিয়ে আনে।
প্রযুক্তির আগে প্রয়োজনীয়তা বাছুন
প্রয়োজনীয়তাটি এক বাক্যে লিখুন: যেকোনো ব্যবহারকারীর সাইন ইন করার আগে ডিভাইসটিকে একটি নির্দিষ্ট রিসোর্সে পৌঁছাতে হবে, অথবা ব্যবহারকারীর সাইন-ইনের পরে প্রবেশাধিকার দরকার। দ্বিতীয় বাক্যটি সত্য হলে Pro-তে Always On ইউজার টানেল একটি সমর্থিত নকশা এবং ডিভাইস টানেল অপ্রয়োজনীয় জটিলতা।
প্রথম বাক্যটি সত্য হলে সংস্করণ একটি কঠিন প্রবেশদ্বার। একটি যোগ্য সংস্করণ বা সংস্থার সমর্থিত নথিভুক্ত লগইন-পূর্ব আর্কিটেকচার বাছুন, এবং যে সক্ষমতা মেশিনটি চালাতে পারে না তার চারপাশে প্রোফাইল ও সার্টিফিকেট গড়ার আগে লাইসেন্স পরিবর্তনের পরিকল্পনা করুন।
মোতায়েনের নোটে সংস্করণ, জয়েন অবস্থা, সার্টিফিকেটের অবস্থান ও প্রভিশনিং চ্যানেল লিখে রাখুন। তাহলে পরবর্তী ইঞ্জিনিয়ার কখনোই সংযোগ না করা মেশিনে একই প্রোফাইল সমস্যা সমাধান পুনরাবৃত্তি না করে কয়েক মিনিটেই যোগ্যতা নিশ্চিত করতে পারবেন।