Share via


Get-CMDriver

Obtenha um driver 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 obter um driver de dispositivo. Configuration Manager fornece um catálogo de driver que você pode usar para gerenciar os drivers de dispositivo Windows em seu ambiente. Para obter mais informações, consulte Gerenciar drivers em Configuration Manager.

Observação

Execute Configuration Manager cmdlets da unidade do site Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, confira introdução.

Exemplos

Exemplo 1: obter um driver de dispositivo pelo nome

Esse comando obtém o driver chamado Driver do Surface Serial Hub.

Get-CMDriver -Name "Surface Serial Hub Driver"

Exemplo 2: obter informações específicas sobre drivers de um fabricante específico

Esse comando obtém todos os drivers cujo nome começa com o Surface e exibe apenas três atributos.

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

Exemplo 3: Obter todos os drivers para uma categoria específica

Esse comando obtém todos os drivers na categoria de driver do Surface .

$category = Get-CMCategory -Name "Surface"

Get-CMDriver -Fast -AdministrativeCategory $category

Parâmetros

-AdministrativeCategory

Especifique uma matriz de objetos de categoria de driver. Você pode atribuir um driver a uma categoria para fins de filtragem. Por exemplo, "Surface" ou "Imagem de inicialização".

Para obter esse objeto, use o cmdlet Get-CMCategory .

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

-DisableWildcardHandling

Esse parâmetro trata caracteres curinga como valores de caractere literal. Você não pode combiná-lo com ForceWildcardHandling.

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

-DriverPackageId

Especifique a ID de um pacote de driver para obter todos os drivers nele. Esse valor é um formato de ID de pacote padrão, por exemplo, XYZ00204.

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

-DriverPackageName

Especifique o nome de um pacote de driver para obter todos os drivers nele.

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

-Fast

Adicione esse parâmetro para não atualizar automaticamente propriedades preguiçosas. Propriedades preguiçosas contêm valores relativamente ineficientes para recuperar. Obter essas propriedades pode causar tráfego de rede adicional e diminuir o desempenho do cmdlet.

Se você não usar esse parâmetro, o cmdlet exibirá um aviso. Para desabilitar esse aviso, defina $CMPSSuppressFastNotUsedCheck = $true.

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

-ForceWildcardHandling

Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Você não pode combiná-lo com DisableWildcardHandling.

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

-Id

Especifique a ID de um driver de dispositivo específico. Esse valor é o mesmo que o atributo CI_ID , por exemplo 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 um objeto de pacote de driver para obter todos os drivers nele. Para obter esse objeto, use o cmdlet Get-CMDriverPackage .

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

-Name

Especifique o nome de um driver de dispositivo específico a ser obtido.

Você pode usar caracteres curinga:

  • *: vários caracteres
  • ?: caractere ú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

Saídas

IResultObject[]

IResultObject

Observações

Para obter mais informações sobre esse objeto retornado e suas propriedades, consulte SMS_Driver classe WMI do servidor.