আমি কীভাবে তৃতীয় পক্ষের প্রোগ্রামগুলি ছাড়াই উইন্ডোজ 8-এ পাওয়ার শেল থেকে আইএসও চিত্রগুলি মাউন্ট এবং আউটাউন্ট করতে পারি?
এই প্রশ্নের মূল পুনর্বিবেচনাটি আমাকে অবাক করে দিয়েছিল যে উইন্ডোজ 8 এর পাওয়ারশেলের মাধ্যমে কোনও আইএসও মাউন্ট করা সম্ভব কিনা if
আমি কীভাবে তৃতীয় পক্ষের প্রোগ্রামগুলি ছাড়াই উইন্ডোজ 8-এ পাওয়ার শেল থেকে আইএসও চিত্রগুলি মাউন্ট এবং আউটাউন্ট করতে পারি?
এই প্রশ্নের মূল পুনর্বিবেচনাটি আমাকে অবাক করে দিয়েছিল যে উইন্ডোজ 8 এর পাওয়ারশেলের মাধ্যমে কোনও আইএসও মাউন্ট করা সম্ভব কিনা if
উত্তর:
আপনি যদি কোনও কমান্ড প্রম্পটে বসে থাকেন এবং কোনও আইএসও মাউন্ট করার প্রয়োজন থাকলে নিম্নলিখিত কমান্ডটি চালান:
PowerShell Mount-DiskImage
এটি একটি পাওয়ারশেল সেমিডলেট শুরু করবে। আপনি মাউন্ট করতে ইচ্ছুক আইএসওদের পথে আপনাকে জিজ্ঞাসা করা হবে। আপনার হয়ে গেলে, সর্বশেষটি খালি রেখে ধাক্কা দিন Enter।
Tada! এটি মাউন্ট করা হয়েছে:
পাওয়ারশেল থেকে কোনও আইএসও বাতিল Dismount-DiskImageকরতে প্রম্পটটি অনুসরণ করুন। আপনি যদি নিজের মাথার শীর্ষে কেবল ড্রাইভ চিঠিটি জানেন এবং চিত্রের পথটি না জানেন তবে এই আদেশটি ব্যবহার করুন:
Get-Volume [Drive Letter] | Get-DiskImage | Dismount-DiskImage
এই কমান্ডটি আপনার নির্দিষ্ট করা ড্রাইভটি দখল করবে, ডিস্ক চিত্রটি খুঁজে পাবে এবং এটিকে বরখাস্ত করবে।
আপনি -PassThruকমান্ডের কাছে পাস করা ডেটা সংরক্ষণ করতে পতাকা ব্যবহার করতে পারেন । কয়েকটি আইএসও মাউন্ট করা যাক, তাদের ড্রাইভের অক্ষর প্রদর্শন করুন, কোনও একটি ড্রাইভে একটি ফাইল চালিত করুন এবং তারপরে সমস্ত আইএসও বাতিল করে দিন।
আইএসওগুলি মাউন্ট করুন
$MountedISOs=Mount-DiskImage -PassThru D:\Downloads\Ubuntu.iso,D:\Downloads\Windows8.iso,D:\Downloads\Server2012.iso
foreachলুপ ব্যবহার করে প্রতিটি আইএসওর জন্য ভলিউম তথ্য প্রদর্শন করুন
foreach($iso in $MountedISOs){Get-Volume -DiskImage $iso}
জে ড্রাইভের তালিকা দিন
ls J:\
একটি ফাইল খুলুন
start wubi.exe
আইএসও বাতিল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
Dismount-DiskImage $MountedISOs.ImagePath
একটি সাধারণ স্ক্রিপ্ট তৈরি করতে যা আইএসও সংযুক্ত আছে কিনা এবং তা আসলে একটি আইএসও (বনাম একটি ভিএইচডি) রয়েছে কিনা তা পরীক্ষা করে দেখতে আমি -PassThruসাময়িকভাবে অবজেক্টটি সঞ্চয় করতে ব্যবহার করতে চাই Get-DiskImageএবং ডিস্কিম্যাজ অবজেক্টের স্থিতি আপডেট করতে কমান্ডটি ব্যবহার করি । এটি Attachedসম্পত্তি আপডেট করবে । StorageTypeসম্পত্তি আপনাকে বলতে হবে কিনা ফাইল একটি ISO বা VHD তার ফাইল এক্সটেনশন অনুযায়ী হয়।
StorageTypeএকটি VHD 2, যেখানে একটি ISO 1. এখানে ফিরে হবে আউটপুট এর $UbuntuISO:

এটি $tempভিএইচডি মাউন্ট করার পরে আউটপুট : ( Mount-DiskImageভিএইচডিও মাউন্ট করতে পারে!)

লক্ষ্য করুন যে Attachedউপরের সম্পত্তিটি হুকুম ছাড়াই চলমান কমান্ড Falseসত্ত্বেও Mount-DiskImage।
$UbuntuISOভেরিয়েবলটি আপডেট হয় না তা মনে রাখবেন :

C:\>explorer.exe imagepathপারি, এখানে আমাদের পিএসের প্রয়োজন নেই তবে সেখানে আনমাউন্টের জন্য আমাদের পিএস দরকার।
সাধারণত, আপনি যদি কমান্ড লাইনের মাধ্যমে এটি করতে চান তবে আপনার একটি ইন্টারঅ্যাক্টিভ পদ্ধতি দরকার। এটি করার জন্য আপনি -ImagePathস্যুইচটি ব্যবহার করতে চাইবেন ।
সুতরাং, আদেশটি হ'ল:
PowerShell Mount-DiskImage -ImagePath \"C:\AbsolutePathTo\Image.iso\"
মনে রাখবেন যে আপনি যদি পরম পথটি উদ্ধৃত করেন (ফাঁকা স্থান এবং অন্যান্য বিশেষ অক্ষর ধারণের জন্য), আপনার উদ্ধৃতিগুলি এড়ানো দরকার।
আইসো চিত্রটি খারিজ করতে, এটিকে উদ্ধৃত করতে ভুলবেন না:
PowerShell "Get-Volume G | Get-DiskImage | Dismount-DiskImage"
নোট করুন যে আমাদের প্রথম ক্ষেত্রে কমান্ডটি উদ্ধৃত করতে হবে না, তবে আমরা দ্বিতীয়টিতে করব, কারণ |পাইপটি কমান্ড লাইনকে ভাববে যে এটি কমান্ড লাইন প্রসঙ্গে রয়েছে, যুক্তি যুক্ত করার চেয়ে PowerShell(যা পাওয়ারশেল স্বয়ংক্রিয়ভাবে একক কমান্ডের সাথে যুক্ত)।
এছাড়াও Dismount-DiskImageসঠিকভাবে বানান নিশ্চিত করুন ( kডিসমাউন্টে নেই)।
PowerShell Dismount-DiskImage \"C:\AbsolutePathTo\Image.iso\"
PowerShell Mount-DiskImage \"%CD%\Image.iso\"