Поделиться через


Import-CMDriver

Импорт драйвера устройства в каталог драйверов.

Синтаксис

Import-CMDriver
      [-AdministrativeCategory <IResultObject[]>]
      [-AdministrativeCategoryName <String[]>]
      [-BootImagePackage <IResultObject[]>]
      [-DriverPackage <IResultObject[]>]
      [-EnableAndAllowInstall <Boolean>]
      [-ImportDuplicateDriverOption <ImportDuplicateDriverOption>]
      [-ImportFolder]
      -Path <String>
      [-SupportedPlatform <IResultObject[]>]
      [-SupportedPlatformName <String[]>]
      [-UpdateBootImageDistributionPoint <Boolean>]
      [-UpdateDriverPackageDistributionPoint <Boolean>]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Командлет Import-CMDriver импортирует один или несколько драйверов устройств в каталог драйверов в Configuration Manager. При импорте драйверов устройств в каталог можно добавить драйверы устройств в пакеты драйверов или загрузить пакеты образов.

В процессе импорта драйвера устройства Configuration Manager считывает следующие сведения, связанные с устройством:

  • Поставщик
  • Класс
  • Версия
  • Подпись
  • Поддерживаемое оборудование
  • Поддерживаемая платформа

По умолчанию драйвер называется в честь первого аппаратного устройства, которое он поддерживает. Чтобы переименовать драйвер устройства, используйте параметр -NewName командлета Set-CMDriver . Список поддерживаемых платформ основан на информации в INF-файле драйвера. Так как точность этих сведений может отличаться, вручную убедитесь, что драйвер устройства поддерживается после импорта в каталог драйверов.

Примечание.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1. Импорт всех драйверов устройств по пути

Эта команда импортирует все драйверы устройств, расположенные в сетевом пути \\Server1\Driver.

Import-CMDriver -Path "\\Server1\Driver" -ImportFolder

Пример 2. Импорт драйвера устройства по имени

Эта команда импортирует драйвер с именем driver.inf из сетевого пути \\Server1\Driver.

Import-CMDriver -Path "\\Server1\Driver\driver.inf"

Параметры

-AdministrativeCategory

Укажите массив объектов категорий. Чтобы получить этот объект, используйте командлет Get-CMCategory .

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

Тип:IResultObject[]
Aliases:AdministrativeCategories
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AdministrativeCategoryName

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

Тип:String[]
Aliases:AdministrativeCategoryNames
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-BootImagePackage

Укажите массив объектов образа загрузки. Чтобы получить этот объект, используйте командлет Get-CMBootImage .

Используйте этот параметр, чтобы добавить импортированные драйверы в указанные образы загрузки.

Добавьте только драйверы, необходимые windows PE (WinPE) для загрузки:

  • Убедитесь, что драйверы, добавляемые в образ загрузки, соответствуют архитектуре загрузочного образа.

  • WinPE уже поставляется со многими встроенными драйверами. Добавьте только сетевые драйверы и драйверы хранилища, которые не включены в WinPE.

  • Добавьте в образ загрузки только сетевые драйверы и драйверы хранилища, если в WinPE нет требований к другим драйверам.

  • Лучше всего использовать драйверы с действительной цифровой подписью.

Тип:IResultObject[]
Aliases:BootImagePackages
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Перед запуском командлет запросит подтверждение.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DriverPackage

Укажите массив объектов пакета драйверов. Чтобы получить этот объект, используйте командлет Get-CMDriverPackage .

Используйте этот параметр, чтобы добавить импортированные драйверы в указанные пакеты драйверов.

Тип:IResultObject[]
Aliases:DriverPackages
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableAndAllowInstall

Включите драйвер и разрешите клиентам установить его на этапе последовательности задач Автоматическое применение драйвера .

Драйверы, добавленные в пакет драйверов, не затрагиваются.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ImportDuplicateDriverOption

Укажите, как Configuration Manager управляет повторяющимися драйверами устройств.

  • AppendCategory: импорт драйвера и добавление новой категории к существующим категориям - KeepExistingCategory: импорт драйвера и сохранение существующих категорий
  • NotImport: не импортируйте драйвер.
  • OverwriteCategory: импорт драйвера и перезапись существующих категорий
Тип:ImportDuplicateDriverOption
Допустимые значения:NotImport, AppendCategory, KeepExistingCategory, OverwriteCategory
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ImportFolder

Добавьте этот параметр, чтобы импортировать все драйверы устройств в целевую папку.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Укажите путь к файлам драйверов для импорта.

Тип:String
Aliases:FileName, FilePath, ImportFilePath, Location, UncFileLocation
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SupportedPlatform

Укажите поддерживаемый объект платформы, к которому применим и может выполняться драйвер устройства. Чтобы получить этот объект, используйте командлет Get-CMSupportedPlatform .

Тип:IResultObject[]
Aliases:SupportedPlatforms
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SupportedPlatformName

Указывает массив поддерживаемых платформ, на которых может выполняться драйвер устройства. Например, "All Windows 10 (64-bit)".

Тип:String[]
Aliases:SupportedPlatformNames
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UpdateBootImageDistributionPoint

Указывает, обновляет ли Configuration Manager загрузочные образы в своих точках распространения для добавления новых драйверов.

Тип:Boolean
Aliases:UpdateDistributionPointsForBootImagePackage, UpdateBootImageDistributionPoints
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UpdateDriverPackageDistributionPoint

Если используется параметр -DriverPackage , присвойте этому параметру значение $true , чтобы обновить пакет драйвера в назначенных точках распространения.

Тип:Boolean
Aliases:UpdateDistributionPointsforDriverPackage
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

IResultObject