আমি কীভাবে পাওয়ারশেল / প্রোগ্রামের মাধ্যমে কোনও আইএসও মাউন্ট করতে পারি?


28

আমি কীভাবে তৃতীয় পক্ষের প্রোগ্রামগুলি ছাড়াই উইন্ডোজ 8-এ পাওয়ার শেল থেকে আইএসও চিত্রগুলি মাউন্ট এবং আউটাউন্ট করতে পারি?

এই প্রশ্নের মূল পুনর্বিবেচনাটি আমাকে অবাক করে দিয়েছিল যে উইন্ডোজ 8 এর পাওয়ারশেলের মাধ্যমে কোনও আইএসও মাউন্ট করা সম্ভব কিনা if

উত্তর:


46

কমান্ড প্রম্পট থেকে একটি আইএসও মাউন্ট করুন (উইন্ডোজ 8/2012 এবং কেবলমাত্র উপরে)

আপনি যদি কোনও কমান্ড প্রম্পটে বসে থাকেন এবং কোনও আইএসও মাউন্ট করার প্রয়োজন থাকলে নিম্নলিখিত কমান্ডটি চালান:

PowerShell Mount-DiskImage

এটি একটি পাওয়ারশেল সেমিডলেট শুরু করবে। আপনি মাউন্ট করতে ইচ্ছুক আইএসওদের পথে আপনাকে জিজ্ঞাসা করা হবে। আপনার হয়ে গেলে, সর্বশেষটি খালি রেখে ধাক্কা দিন Enter

মাউন্ট-ডিস্কিম্যাজ সেন্টিমিডলেট চলছে

Tada! এটি মাউন্ট করা হয়েছে:

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 তার ফাইল এক্সটেনশন অনুযায়ী হয়।

<code> -PassThru </code> এবং <code> গেট-ডিস্কিমেজ </ কোড> ব্যবহার করা হচ্ছে

StorageTypeএকটি VHD 2, যেখানে একটি ISO 1. এখানে ফিরে হবে আউটপুট এর $UbuntuISO:
এখানে <code> bu উবুন্টুআইএসও </ কোড> আউটপুট's

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

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

$UbuntuISOভেরিয়েবলটি আপডেট হয় না তা মনে রাখবেন :
<কোড> bu উবুন্টুআইএসও </ কোড> পরিবর্তনশীল আপডেট থাকে না


টেকনেট: মাউন্ট-ডিস্কিমেজ

টেকনেট: ডিসম্যান্ট-ডিস্কিমেজ


6
অভিশাপ, পাওয়ারশেল উইন্ডোজ 8-এ new সমস্ত নতুন সেন্টিমিলেটস নিয়ে সুড়সুড়ি দেওয়া শুরু করে।
sinni800

1
কমান্ডের মাধ্যমে আমরা সহজেই চিত্রটি মাউন্ট করতে C:\>explorer.exe imagepathপারি, এখানে আমাদের পিএসের প্রয়োজন নেই তবে সেখানে আনমাউন্টের জন্য আমাদের পিএস দরকার।
12 'এয়ার্ক

3
সব কি উইন্ডোজ 8 এর ভিতরে আছে? মানে আপনার কি অন্যান্য প্রোগ্রাম ইনস্টল করার দরকার নেই ???
Searush

2
+1 সত্যিই খুব সুন্দর! এই ছিল অবিকল কি আমি Win8 খুঁজে তাই আমি অবশেষে আমার উত্তর শেষে এটা যোগ করতে পারিনি আশা করছিলাম এখানে , কিন্তু আপনি আমাকে কষ্ট সংরক্ষিত হয়েছে। আমার পিএস দক্ষতা সম্পর্কে সত্যই দরকার বোনিং শুরু করা। :) সম্পাদনা: আভ্যন্তরীণ ক্ষেত্রগুলি পরীক্ষা করার জন্য এবং ফাইলটি কোনও আইএসও বা ভিএইচডি বা পুরোপুরি সমর্থিত নয় এমন কিছু আছে কিনা তা জানার জন্য কি কোনও সেন্টিমলেট আছে? অথবা মাউন্ট-ডিস্কআইমেজের রিটার্ন মানটি পরীক্ষা করার কোনও উপায় সম্ভবত তাই কোডটি ব্রাঙ্ক করা যেতে পারে?
করণ

1
@ করণ অবশেষে এটি বুঝতে পেরেছিল যে = ডি এটি সাহসগুলি পরীক্ষা করবে না, এবং সত্যিই আমি মনে করি এটি ওভারকিল। তবে এটি আমাদের জানাতে হবে যে এটি মাউন্ট করা আছে এবং কোনও আইএসও বনাম ভিএইচডি পাওয়ারশেলের ত্রুটি হ্যান্ডলিংয়ে ডাইভিং না করে।
ট্যানার ফকনার

3

সাধারণত, আপনি যদি কমান্ড লাইনের মাধ্যমে এটি করতে চান তবে আপনার একটি ইন্টারঅ্যাক্টিভ পদ্ধতি দরকার। এটি করার জন্য আপনি -ImagePathস্যুইচটি ব্যবহার করতে চাইবেন ।

সুতরাং, আদেশটি হ'ল:

PowerShell Mount-DiskImage -ImagePath \"C:\AbsolutePathTo\Image.iso\"

মনে রাখবেন যে আপনি যদি পরম পথটি উদ্ধৃত করেন (ফাঁকা স্থান এবং অন্যান্য বিশেষ অক্ষর ধারণের জন্য), আপনার উদ্ধৃতিগুলি এড়ানো দরকার।

আইসো চিত্রটি খারিজ করতে, এটিকে উদ্ধৃত করতে ভুলবেন না:

PowerShell "Get-Volume G | Get-DiskImage | Dismount-DiskImage"

নোট করুন যে আমাদের প্রথম ক্ষেত্রে কমান্ডটি উদ্ধৃত করতে হবে না, তবে আমরা দ্বিতীয়টিতে করব, কারণ |পাইপটি কমান্ড লাইনকে ভাববে যে এটি কমান্ড লাইন প্রসঙ্গে রয়েছে, যুক্তি যুক্ত করার চেয়ে PowerShell(যা পাওয়ারশেল স্বয়ংক্রিয়ভাবে একক কমান্ডের সাথে যুক্ত)।

এছাড়াও Dismount-DiskImageসঠিকভাবে বানান নিশ্চিত করুন ( kডিসমাউন্টে নেই)।


-কম্যান্ড স্যুইচটি কী করে এবং কেন অ-ইন্টারেক্টিভ চালায়?
ট্যানার ফকনার

1
ওফস, কম্যান্ডের দরকার ছিল না, এটি স্বয়ংক্রিয়ভাবে এমনটি
ঘটে

ফাইলের নাম PowerShell Dismount-DiskImage \"C:\AbsolutePathTo\Image.iso\"
দিয়েও

বর্তমান দির মাউন্টগুলির জন্য:PowerShell Mount-DiskImage \"%CD%\Image.iso\"
জুনাইটোগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.