Arvyr
Cadet 4th Year
- Registriert
- Sep. 2018
- Beiträge
- 75
Hallo,
ich möchte via PowerShell in einer VM die Laufwerksbuchstaben des CD/DVD-Rom Laufwerkes (D
mit dem der zweiten Festplatte (E
tauschen (ich mag einfach eine gewisse Ordnung, sonst gibt es keinen anderen Grund).
Leider funktioniert der Tausch nicht wie er soll, da beim Wechseln der Buchstaben irgendwas schief läuft.
Was ich bisher versucht habe:
Der erste Schritt läuft auch sauber durch, danach scheint das Skript zu hängen.
Ich habe es auch mit Pausen in Form von "Start-Sleep" versucht, da das Ändern des Laufwerksbuchstabens ja normalerweise einen Moment dauert - leider ohne Erfolg.
Absurderweise sorgt das Ganze aktuell dafür, dass ich, wenn das Skript beendet wurde, ein CD/DVD-Laufwerk mit Buchstaben X und die zweite Festplatte sowohl einmal mit E als auch mit D sehe.
Fehlermeldung:
Vielleicht hat jemand schon mal so ein Problem gehabt und kennt eine Elegante Lösung für mein Problem.
ich möchte via PowerShell in einer VM die Laufwerksbuchstaben des CD/DVD-Rom Laufwerkes (D


Leider funktioniert der Tausch nicht wie er soll, da beim Wechseln der Buchstaben irgendwas schief läuft.
Was ich bisher versucht habe:
PowerShell:
$Drive = Get-CimInstance -ClassName Win32_Volume -Filter "DriveLetter = 'D:'"
$Drive | Set-CimInstance -Property @{DriveLetter ='X:'}
$Drive = Get-CimInstance -ClassName Win32_Volume -Filter "DriveLetter = 'E:'"
$Drive | Set-CimInstance -Property @{DriveLetter ='D:'}
$Drive = Get-CimInstance -ClassName Win32_Volume -Filter "DriveLetter = 'X:'"
$Drive | Set-CimInstance -Property @{DriveLetter ='E:'}
Der erste Schritt läuft auch sauber durch, danach scheint das Skript zu hängen.
Ich habe es auch mit Pausen in Form von "Start-Sleep" versucht, da das Ändern des Laufwerksbuchstabens ja normalerweise einen Moment dauert - leider ohne Erfolg.
Absurderweise sorgt das Ganze aktuell dafür, dass ich, wenn das Skript beendet wurde, ein CD/DVD-Laufwerk mit Buchstaben X und die zweite Festplatte sowohl einmal mit E als auch mit D sehe.
Fehlermeldung:
PowerShell:
Set-CimInstance : Nicht verfügbar
In Zeile:10 Zeichen:10
+ $Drive | Set-CimInstance -Property @{DriveLetter ='E:'}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Win32_Volume: X...b-a0f4-806e...):CimInstance) [Set-CimInstance], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041009,Microsoft.Management.Infrastructure.CimCmdlets.SetCimInstanceCommand
Vielleicht hat jemand schon mal so ein Problem gehabt und kennt eine Elegante Lösung für mein Problem.