जवाबों:
यदि आप कमांड प्रॉम्प्ट पर बैठे हैं और आपको ISO माउंट करने की आवश्यकता है, तो निम्न कमांड चलाएं:
PowerShell Mount-DiskImage
यह एक PowerShell cmdlet आह्वान करेगा। आपके द्वारा माउंट किए जाने वाले ISO के पथ के लिए आपको संकेत दिया जाएगा। जब आप पूरा कर लें, तो अंतिम एक खाली छोड़ दें और धक्का दें Enter।
टाडा! यह घुड़सवार है:
पावरशेल से आईएसओ को हटाने के लिए Dismount-DiskImageऔर प्रॉम्प्ट का पालन करें। यदि आप अपने सिर के शीर्ष पर केवल ड्राइव अक्षर जानते हैं, और छवि पथ नहीं, तो इस कमांड का उपयोग करें:
Get-Volume [Drive Letter] | Get-DiskImage | Dismount-DiskImage
यह कमांड आपके द्वारा निर्दिष्ट ड्राइव को पकड़ लेगा, डिस्क इमेज को ढूंढ लेगा, और इसे डिस्क्राइब कर देगा।
आप -PassThruकमांड को दिए गए डेटा को संग्रहीत करने के लिए ध्वज का उपयोग भी कर सकते हैं । चलो कुछ ISO माउंट करते हैं, अपने ड्राइव अक्षर प्रदर्शित करते हैं, ड्राइव में से किसी एक पर एक फ़ाइल निष्पादित करते हैं, और फिर सभी ISO को विघटित करते हैं।
ISO माउंट करें
$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
एक साधारण स्क्रिप्ट का निर्माण करने के लिए जो यह जाँचता है कि आईएसओ संलग्न है और वास्तव में एक आईएसओ (बनाम VHD) है जिसे मैं -PassThruअस्थायी रूप से ऑब्जेक्ट को स्टोर करने के लिए उपयोग करना चाहता हूं , और Get-DiskImageDiskImage ऑब्जेक्ट की स्थिति को अपडेट करने के लिए कमांड का उपयोग करता हूं। यह Attachedसंपत्ति को अपडेट करेगा । StorageTypeसंपत्ति आपको बताएगा कि फ़ाइल एक आईएसओ या VHD उसके फ़ाइल एक्सटेंशन के अनुसार है।
StorageTypeएक VHD 2 है, जहां एक आईएसओ 1. यहाँ वापस आ जाएगी की के उत्पादन में है $UbuntuISO:

$tempVHD माउंट करने के बाद यह आउटपुट है : ( Mount-DiskImageVHDs माउंट भी कर सकते हैं!)

ध्यान दें कि 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\"