1

Я в настоящее время использую файловый сервер WS2012R2, и это виртуальная машина. У меня уже есть хранилище NAS для резервного копирования данных, и теперь я хочу добавить внешний USB-накопитель ...

Хотя подключить диск и добавить / удалить его в диспетчере Hyper-V не составляет особого труда, было бы неплохо, если бы он был полностью автоматическим.

Сначала я подумал о запланированной задаче, которая обнаружит событие (подключаемый диск). Используя скрипт Powershell, я сначала должен убедиться, что это серийный номер нужного мне накопителя (я не хочу, чтобы он делал это для всех накопителей)

После этого в этом сценарии я бы использовал командлет Add-VMHardDiskDrive с параметром -PassThru, и этого должно быть достаточно.

Основная проблема, с которой я сталкиваюсь в настоящее время, - это поиск идентификатора события. Я тестирую это на Windows 10, но конечным сценарием будет Windows Server 2012 R2 (как хост Hyper-V, так и виртуальная машина). Я не думаю, что идентификатор события мог измениться, но потом снова.

Другая проблема, с которой я столкнулся, заключается в том, что в виртуальной машине, к которой я подключаю жесткий диск USB, мне нужно было бы добавить еще один сценарий, который удаляет его вручную (пользователь должен запустить его, но нет способа его обойти). Конечно, для этого требуется сеанс Remote Powershell, поэтому я могу запускать команды на хосте Hyper-V для безопасного удаления жесткого диска из виртуальной машины. Опять же, PSSession кажется для работы и не должен быть слишком мучительным.

Думаю, самая большая проблема, с которой я сталкиваюсь, - это найти идентификатор события, чтобы определить, когда подключается жесткий диск USB. Как я могу решить это? Я пробовал Event Viewer, но ради любви ко мне не могу найти событие, которое вызывается.

0