Get-CMDriver
Obter um controlador de dispositivo.
Sintaxe
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
Utilize este cmdlet para obter um controlador de dispositivo. O Configuration Manager fornece um catálogo de controladores que pode utilizar para gerir os controladores de dispositivos Windows no seu ambiente. Para obter mais informações, veja Gerir controladores no Configuration Manager.
Observação
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, veja Introdução.
Exemplos
Exemplo 1: Obter um controlador de dispositivo pelo nome
Este comando obtém o controlador denominado Controlador do Surface Serial Hub.
Get-CMDriver -Name "Surface Serial Hub Driver"
Exemplo 2: Obter informações específicas sobre controladores de um fabricante específico
Este comando obtém todos os controladores cujo nome começa com o Surface e apresenta apenas três atributos.
Get-CMDriver -Fast -Name "Surface*" | Select-Object LocalizedDisplayName,DriverVersion,DriverDate
Exemplo 3: Obter todos os controladores para uma categoria específica
Este comando obtém todos os controladores na categoria de controlador do Surface .
$category = Get-CMCategory -Name "Surface"
Get-CMDriver -Fast -AdministrativeCategory $category
Parâmetros
-AdministrativeCategory
Especifique uma matriz de objetos de categoria de controlador. Pode atribuir um controlador a uma categoria para fins de filtragem. Por exemplo, "Surface" ou "Imagem de arranque".
Para obter este objeto, utilize o cmdlet Get-CMCategory .
Tipo: | IResultObject[] |
Aliases: | AdministrativeCategories |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DriverPackageId
Especifique o ID de um pacote de controlador para obter todos os controladores no mesmo. Este valor é um formato de ID de pacote padrão, por exemplo, XYZ00204
.
Tipo: | String |
Aliases: | PackageId |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DriverPackageName
Especifique o nome de um pacote de controlador para obter todos os controladores no mesmo.
Tipo: | String |
Aliases: | PackageName |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Fast
Adicione este parâmetro para não atualizar automaticamente as propriedades em diferido. As propriedades em diferido contêm valores relativamente ineficientes a obter. Obter estas propriedades pode causar tráfego de rede adicional e diminuir o desempenho do cmdlet.
Se não utilizar este parâmetro, o cmdlet apresenta um aviso. Para desativar este aviso, defina $CMPSSuppressFastNotUsedCheck = $true
.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Id
Especifique o ID de um controlador de dispositivo específico. Este valor é o mesmo que o atributo CI_ID , por exemplo 66383
.
Tipo: | Int32 |
Aliases: | CIId, DriverId, CI_ID |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Especifique um objeto de pacote de controlador para obter todos os controladores no mesmo. Para obter este objeto, utilize o cmdlet Get-CMDriverPackage .
Tipo: | IResultObject |
Aliases: | DriverPackage |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Name
Especifique o nome de um controlador de dispositivo específico a obter.
Pode utilizar carateres universais:
-
*
: Múltiplos carateres -
?
: caráter único
Tipo: | String |
Aliases: | LocalizedDisplayName, DriverName |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | True |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Saídas
IResultObject[]
IResultObject
Observações
Para obter mais informações sobre este objeto de retorno e as respetivas propriedades, veja SMS_Driver classe WMI de servidor.