Автоматическое подтверждение извлечения usb-устройства с помощью команды powershell

Я должен использовать эту команду PowerShell для извлечения USB-накопителя

$driveEject = New-Object -comObject Shell.Application
$driveEject.Namespace(17).ParseName("E:").InvokeVerb("Eject")

всякий раз, когда я делаю окна всегда спрашивают меня, чтобы подтвердить, как я могу получить его, чтобы заставить извлечь или автоматического подтверждения с помощью этой команды? Я изучил некоторые предложения, такие как здесь но никто не работает с этой конкретной командой.

29
задан T. Obadiah
28.03.2023 13:08 Количество просмотров материала 3489
Распечатать страницу

1 ответ

вы не говорите, какую ОС или шикарную версию вы используете, но это может быть спорным на основе вашего кода.

разницу между тем, что вы делаете, и указатель, вы в курсе, что пост о файлах, а не оборудования.

это работает для меня (который практически такой же, как у вас) на моей сборке Win10 SCU. Это означает, что вы просто получаете ОК, чтобы удалить информационное уведомление, но не подтверждение.

($DriveLetter = (Get-WmiObject -Class Win32_Volume | where {$_.drivetype -eq '2'}  ).DriveLetter)
$Eject =  New-Object -comObject Shell.Application
$Eject.NameSpace(17).ParseName($DriveLetter).InvokeVerb(“Eject”)

в Проводнике вы заметите, что он по-прежнему показывает диск, минус любая информация на нем, так что, безопасно удалить.

0
отвечен postanote 2023-03-29 20:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх