যখন আপনি ইন্টারনেট থেকে ফাইল ডাউনলোড করেন (ছবি, ডকুমেন্ট ইত্যাদি), সেগুলো untrusted files হিসেবে বিবেচিত হয়। তাই যদি JPEG ফর্ম্যাটে ম্যালওয়্যার ডাউনলোড হয়, তবে সেটি কম্পিউটারে যেকোনো কিছু এক্সিকিউট করতে পারবে। আমি নিশ্চিত আপনি এমন এরর দেখেছেন যেখানে ফাইল রিনেম করা যাচ্ছে না বা ডকুমেন্ট হলে রিড-অনলি মোডে থাকে, ইত্যাদি। তবে অনেক ফাইল ডাউনলোড করলে সকলকে আনলক করা বিষম হয়। আমরা দেখেছি কীভাবে একটি ফাইল আনব্লক করতে হয় এবং PowerShell বা রেজিস্ট্রি দিয়ে কন্টেক্সট মেনুতে Unblock file আইটেম যোগ করা। এই পোস্টে আমরা শেয়ার করব কীভাবে বাল্ক আনব্লক ফাইল করা যায় ইন্টারনেট থেকে ডাউনলোড করা।
ফাইল ব্লকড আছে কিনা জানার উপায়

ফাইলে রাইট ক্লিক করুন এবং কন্টেক্সট মেনু থেকে Properties সিলেক্ট করুন। ফাইল ব্লকড থাকলে General ট্যাবে সিকিউরিটি ওয়ার্নিং থাকবে। সেখানে লেখা থাকবে
The file came from another computer and might be blocked to help protect this computer and might be blocked to help protect this computer.
Unblock বক্সে টিক দিয়ে চেঞ্জ সেভ করলে ফাইল আনব্লক হয়। কিন্তু একাধিক ফাইল সিলেক্ট করে প্রপার্টিজে যেতে এই অপশন পাওয়া যায় না।
Unblock-File কমান্ড কীভাবে কাজ করে?
PowerShell-এ বিল্ট-ইন কমান্ড আছে — Unblock-File — যা ইন্টারনেট থেকে ডাউনলোড করা PowerShell স্ক্রিপ্ট ফাইলগুলোর আনব্লক স্টেটাস পরিবর্তন করে, কিন্তু এটি সব ধরনের ফাইলে কাজ করে। অভ্যন্তরিনভাবে, Unblock-File cmdlet "Zone.Identifier alternate data stream" সরিয়ে দেয়। এর ভ্যালু "3" থাকে যা ইঙ্গিত করে এটি ইন্টারনেট থেকে ডাউনলোড করা।
PowerShell স্ক্রিপ্টে এটি অ্যাপ্লাই করলে RemoteSigned এক্সিকিউশন পলিসি থাকলেও স্ক্রিপ্ট রান করা যায়। কমান্ডের সিনট্যাক্স:
Unblock-File [-Path]/-LiteralPath[-WhatIf] [-Confirm] [ ]
ইন্টারনেট থেকে ডাউনলোড করা একাধিক ফাইল বাল্ক আনব্লক

কমান্ডটি সিংগেল বা মাল্টিপল ফাইল নেয়। যেকোনো আউটপুট যা ফাইল লিস্ট পাস করতে পারে সেটি কাজ করবে। উদাহরণ:
- ব্লকড ফাইলগুলো যেখানে আছে সেই পাথ কপি করুন
- PowerShell অ্যাডমিন প্রিভিলেজে খুলুন।
- নিচের কমান্ড টাইপ করে এক্সিকিউট করুন
dir| Unblock-File
- উপরের কমান্ড DIR কমান্ড দিয়ে ফাইল লিস্ট জেনারেট করে এবং Unblock-File cmdlet-এ পাস করে।
- কোনো কনফার্মেশন মেসেজ পাবেন না, কিন্তু সব ফাইল আনব্লক হয়ে যাবে।
আপনি যদি শুধু TWC অন্তর্ভুক্ত ফাইল নামগুলো আনব্লক করতে চান, তবে কমান্ড হবে:
dir\*TWC* | Unblock-File
যাদের ফাইল এক এক করে কনফার্ম করে আনব্লক করতে হয়, তারা কমান্ডের সাথে -Confirm অপশন যোগ করতে পারেন। তাহলে প্রতিটি ফাইলের জন্য প্রম্পট আসবে। Yes বেছে নিলে আনব্লক হবে, নয়লে পরবর্তী ফাইলে যাবে।
এটি খুব কাজে আসে যখন আপনি ইন্টারনেট থেকে ফাইল ডাউনলোড করে অন্যের সাথে শেয়ার করেন। ডেটা লকড থাকে এবং তারা ফাইল রিনেম করতে পারবে না যতক্ষণ আনলক না হয়। এই কমান্ড দিয়ে সব ফাইল আনলক করে পাঠাতে পারেন।
আশা করি পোস্টটি ফলো করা সহজ ছিল এবং আপনি ইন্টারনেট থেকে ডাউনলোড করা একাধিক বা বাল্ক ফাইল আনব্লক করতে পেরেছেন।