Saya mencoba untuk turun dari drive USB eksternal menggunakan PowerShell dan saya tidak berhasil melakukannya. Script berikut adalah apa yang saya gunakan:
#get the Win32Volume object representing the volume I wish to eject
$drive = Get-WmiObject Win32_Volume -filter "DriveLetter = 'F:'"
#call dismount on that object there by ejecting drive
$drive.Dismount($Force , $Permanent)
Saya kemudian memeriksa komputer saya untuk memeriksa apakah drive tidak di-mount tetapi tidak.
Parameter Boolean $ force dan $ permanen telah dicoba dengan permutasi yang berbeda tetapi tidak berhasil. Kode keluar yang dikembalikan oleh perintah turun turun ketika params diaktifkan.
(0,0) = exit code 0
(0,1) = exit code 2
(1,0) = exit code 0
(1,1) = exit code 2
Dokumentasi untuk kode keluar 2 menunjukkan bahwa ada titik pemasangan yang ada sebagai alasan mengapa tidak dapat turun. Meskipun saya mencoba untuk menurunkan satu-satunya titik mount yang ada, jadi saya tidak yakin apa kode keluar ini mencoba untuk memberi tahu saya.
Setelah menjaring web untuk orang-orang yang mengalami masalah serupa, saya hanya menemukan satu perintah tambahan untuk dicoba dan itu adalah sebagai berikut:
# executed after the .Dismount() command
$drive.Put()
Perintah tambahan ini tidak membantu.
Saya kehabisan hal untuk dicoba, sehingga bantuan siapa pun dapat memberi saya akan sangat dihargai.