Get-CMDriver

Obtener un controlador de dispositivo.

Syntax

Get-CMDriver
   [-Fast]
   [-Name <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDriver
   [-Fast]
   -DriverPackageId <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDriver
   [-Fast]
   -DriverPackageName <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDriver
   [-Fast]
   -Id <Int32>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDriver
   [-Fast]
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDriver
   [-Fast]
   [-AdministrativeCategory <IResultObject[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

Use este cmdlet para obtener un controlador de dispositivo. Configuration Manager proporciona un catálogo de controladores que puedes usar para administrar los controladores de dispositivos Windows en tu entorno. Para obtener más información, consulte Administración de controladores en Configuration Manager.

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio Configuration Manager, por ejemploPS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1: Obtención de un controlador de dispositivo por nombre

Este comando obtiene el controlador denominado Controlador de Surface Serial Hub.

Get-CMDriver -Name "Surface Serial Hub Driver"

Ejemplo 2: Obtener información específica sobre los controladores de un fabricante específico

Este comando obtiene todos los controladores cuyo nombre comienza por Surface y solo muestra tres atributos.

Get-CMDriver -Fast -Name "Surface*" | Select-Object LocalizedDisplayName,DriverVersion,DriverDate

Ejemplo 3: Obtener todos los controladores de una categoría específica

Este comando obtiene todos los controladores de la categoría de controladores de Surface .

$category = Get-CMCategory -Name "Surface"

Get-CMDriver -Fast -AdministrativeCategory $category

Parámetros

-AdministrativeCategory

Especifique una matriz de objetos de categoría de controlador. Puede asignar un controlador a una categoría con fines de filtrado. Por ejemplo, "Surface" o "Boot image".

Para obtener este objeto, use el cmdlet Get-CMCategory .

Type:IResultObject[]
Aliases:AdministrativeCategories
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DriverPackageId

Especifique el identificador de un paquete de controladores para obtener todos los controladores en él. Este valor es un formato de identificador de paquete estándar, por ejemplo, XYZ00204.

Type:String
Aliases:PackageId
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DriverPackageName

Especifique el nombre de un paquete de controladores para obtener todos los controladores.

Type:String
Aliases:PackageName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Fast

Agregue este parámetro para no actualizar automáticamente las propiedades diferidas. Las propiedades diferidas contienen valores relativamente ineficaces para recuperar. La obtención de estas propiedades puede provocar tráfico de red adicional y reducir el rendimiento del cmdlet.

Si no usa este parámetro, el cmdlet muestra una advertencia. Para deshabilitar esta advertencia, establezca $CMPSSuppressFastNotUsedCheck = $true.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Especifique el identificador de un controlador de dispositivo específico. Este valor es el mismo que el atributo CI_ID , por ejemplo 66383.

Type:Int32
Aliases:CIId, DriverId, CI_ID
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Especifique un objeto de paquete de controladores para obtener todos los controladores en él. Para obtener este objeto, use el cmdlet Get-CMDriverPackage .

Type:IResultObject
Aliases:DriverPackage
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Especifique el nombre de un controlador de dispositivo específico que se va a obtener.

Puede usar caracteres comodín:

  • *: varios caracteres
  • ?: carácter único
Type:String
Aliases:LocalizedDisplayName, DriverName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

IResultObject[]

IResultObject

Notas

Para obtener más información sobre este objeto devuelto y sus propiedades, vea SMS_Driver clase WMI de servidor.