none
Powershell Mount-DiskImage (ISO File) Laufwerksbuchstabe RRS feed

  • Frage

  • Wie kann ich bei "Powershell Mount-DiskImage" den gewünschten Laufwerksbuchstaben bestimmen?

    Meine derzeitiger Befehl lautet: 

    Mount-DiskImage -ImagePath "C:\Iso\mein.iso"

    Ich möchte das immer ein bestimmter Buchstabe gemountet wird, für eine Freigabe.

    • Verschoben Alex Pitulice Dienstag, 21. Januar 2014 07:58 Verschoben
    Montag, 20. Januar 2014 13:32

Antworten

  • Ich kann das jetzt hier nicht testen da ich kein Win8 oder 2012 habe.

    Das Cmdlet "Set-Volumen" kann laut Dokumentation leider keine Laufwerksbuchstaben setzen, deshalb mit WMI.

    Eventuell musst du noch bei dem "Name" und "Caption" die Kommentarzeichen entfernen.

    # Volumen Mounten
    $mountResult = Mount-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso -PassThru 
    
    # Laufwerksbuchstaben auslesen
    $Letter = ($mountResult | Get-Volume).DriveLetter
    
    $NewLetter = 'Z:'
    
    # Laufwerksbuchstaben selber setzen
    $drive = Get-WmiObject win32_volume -Filter -Filter "DriveLetter = '$Letter'"
    $drive.DriveLetter = $NewLetter
    #$drive.Name = "$NewLetter\"
    #$drive.Caption = "$NewLetter\"
    $drive.put()

    Das geht noch eleganter wenn man das Laufwerk gleich ohne Laufwerksbuchstaben Mountet.

    # Volumen Mounten Ohne Laufwerksbuchstaben
    $mountResult = Mount-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso -NoDriveLetter -PassThru 
    
    $NewLetter = 'Z:'
    
    # Laufwerksbuchstaben selber setzen
    $drive = Get-WmiObject win32_volume -Filter "DeviceID = '$mountResult.DeviceID'"
    $drive.DriveLetter = $NewLetter
    #$drive.Name = "$NewLetter\"
    #$drive.Caption = "$NewLetter\"
    $drive.put()




    PowerShell Artikel, Buchtipps und kostenlose PowerShell Tutorials + E-Books
    auf der deutschsprachigen PowerShell Community

    Mein 21 Teiliger PowerShell Video Grundlehrgang
    Deutsche PowerShell Videos auf Youtube
    Folge mir auf:
    Twitter | Facebook | Google+

    • Als Antwort vorgeschlagen brima Dienstag, 21. Januar 2014 18:36
    • Als Antwort markiert Michael Wiesner Mittwoch, 22. Januar 2014 07:03
    Dienstag, 21. Januar 2014 11:50

Alle Antworten