Get-CMDriver

取得設備磁碟機。

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

使用此 Cmdlet 取得設備磁碟機。 Configuration Manager提供驅動程式類別目錄,可用來管理環境中的 Windows 設備磁碟機。 如需詳細資訊,請參閱在 Configuration Manager 中管理驅動程式

注意事項

從Configuration Manager月臺磁片磁碟機執行 Configuration Manager Cmdlet,例如 PS XYZ:\> 。 如需詳細資訊,請 參閱開始使用

範例

範例 1:依名稱取得設備磁碟機

此命令會取得名為 Surface Serial Hub 驅動程式的驅動程式

Get-CMDriver -Name "Surface Serial Hub Driver"

範例 2:從特定制造商取得驅動程式的特定資訊

此命令會取得名稱開頭為 Surface 且只顯示三個屬性的所有驅動程式。

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

範例 3:取得特定類別的所有驅動程式

此命令會取得 Surface 驅動程式類別中的所有驅動程式。

$category = Get-CMCategory -Name "Surface"

Get-CMDriver -Fast -AdministrativeCategory $category

參數

-AdministrativeCategory

指定驅動程式類別目錄物件的陣列。 您可以將驅動程式指派給類別,以供篩選之用。 例如,「Surface」 或 「Boot image」。

若要取得此物件,請使用 Get-CMCategory Cmdlet。

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

-DisableWildcardHandling

此參數會將萬用字元視為常值字元值。 您無法將其與 ForceWildcardHandling結合。

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

-DriverPackageId

指定驅動程式套件的識別碼,以取得其中的所有驅動程式。 這個值是標準套件識別碼格式,例如 XYZ00204

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

-DriverPackageName

指定驅動程式套件的名稱,以取得其中的所有驅動程式。

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

-Fast

新增此參數,不自動重新整理延遲屬性。 延遲屬性包含相對沒有效率的擷取值。 取得這些屬性可能會導致額外的網路流量,並降低 Cmdlet 效能。

如果您未使用此參數,Cmdlet 會顯示警告。 若要停用此警告,請設定 $CMPSSuppressFastNotUsedCheck = $true

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

-ForceWildcardHandling

此參數會處理萬用字元,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling結合。

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

-Id

指定特定設備磁碟機的識別碼。 這個值與 CI_ID 屬性相同,例如 66383

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

-InputObject

指定驅動程式套件物件,以取得其中的所有驅動程式。 若要取得此物件,請使用 Get-CMDriverPackage Cmdlet。

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

-Name

指定要取得的特定設備磁碟機名稱。

您可以使用萬用字元:

  • *:多個字元
  • ?:單一字元
Type:String
Aliases:LocalizedDisplayName, DriverName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

輸出

IResultObject[]

IResultObject

備註

如需這個傳回物件及其屬性的詳細資訊,請 參閱SMS_Driver伺服器 WMI 類別