Заметки о Windows и других программных продуктах Microsoft...

Экспорт драйверов с помощью PowerShell

Экспорт драйверов с помощью PowerShell

Необходимость сохранить установленные в операционной системе драйверы встречается достаточно часто. Однако до недавнего времени в Windows не было нужного функционала и для экспорта драйверов приходилось использовать сторонние программы. Ситуация изменилась с выходом обновления Update 1 для Windows 8.1\Server 2012 R2, в состав которого входит PowerShell командлет Export-WindowsDriver.

Этот командлет позволяет извлечь из хранилища драйверов (Driver Store) все установленные в системе драйверы сторонних производителей (не Microsoft) и сохранить их в указанное место. Export-WindowsDriver умеет доставать драйверы как из работающей системы, так и из оффлайн образа Windows.

Делается это достаточно просто, например для извлечения драйверов из текущей системы в папку Drivers можно воспользоваться такой командой:

Export-WindowsDriver -Online -Destination C:\Temp\drivers

Чтобы немного упростить себе задачу, можно изменить вывод следующим способом:

$drivers = Export-WindowsDriver -Online -Destination C:\Temp\drivers
$drivers | ft ProviderName, ClassName, Date, Version -auto

Это позволит отобразить список драйверов в более читабельном виде, с указанием производителя, типа и версии драйвера. Как вариант, можно вывести список в текстовый файл и поместить его в директорию с драйверами:

$drivers | ft ProviderName, ClassName, Date, Version -auto | Out-File C:\Temp\Drivers\drivers.txt

экспорт драйверов

 

Все экспортируемые драйвера сохраняются в указанной директории, каждый в свою папку, названную по имени inf-файла.

структура папки

 

Извлеченные таким образом драйвера можно устанавливать вручную или использовать в сценариях автоматического развертывания, например с помощью WDS или System Center Configuration Manager. Также их можно интегрировать непосредственно в установочный образ Windows. Возможность экспортировать драйвера очень удобна, так как позволяет сэкономить время на поиск нужных драйверов. К сожалению экспорт драйверов возможен только в Windows 8.1\Server 2012 R2 с установленным Update 1.

 
 
Комментарии

Пока нет комментариев.

Ответить