Freigeben über


Get-CMDriver

Rufen Sie einen Gerätetreiber ab.

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>]

Beschreibung

Verwenden Sie dieses Cmdlet, um einen Gerätetreiber abzurufen. Configuration Manager stellt einen Treiberkatalog bereit, mit dem Sie die Windows-Gerätetreiber in Ihrer Umgebung verwalten können. Weitere Informationen finden Sie unter Verwalten von Treibern in Configuration Manager.

Hinweis

Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Abrufen eines Gerätetreibers anhand des Namens

Dieser Befehl ruft den Treiber mit dem Namen Surface Serial Hub Driver ab.

Get-CMDriver -Name "Surface Serial Hub Driver"

Beispiel 2: Abrufen spezifischer Informationen zu Treibern eines bestimmten Herstellers

Dieser Befehl ruft alle Treiber ab, deren Name mit Surface beginnt und nur drei Attribute anzeigt.

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

Beispiel 3: Abrufen aller Treiber für eine bestimmte Kategorie

Mit diesem Befehl werden alle Treiber in der Kategorie "Surface-Treiber " abgerufen.

$category = Get-CMCategory -Name "Surface"

Get-CMDriver -Fast -AdministrativeCategory $category

Parameter

-AdministrativeCategory

Geben Sie ein Array von Treiberkategorieobjekten an. Sie können einen Treiber zu Filterzwecken einer Kategorie zuweisen. Beispiel: "Surface" oder "Startimage".

Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMCategory .

Typ:IResultObject[]
Aliase:AdministrativeCategories
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DriverPackageId

Geben Sie die ID eines Treiberpakets an, um alle darin befindlichen Treiber abzurufen. Dieser Wert ist ein Standardpaket-ID-Format, z. B XYZ00204. .

Typ:String
Aliase:PackageId
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DriverPackageName

Geben Sie den Namen eines Treiberpakets an, um alle darin enthaltenden Treiber abzurufen.

Typ:String
Aliase:PackageName
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Fast

Fügen Sie diesen Parameter hinzu, um verzögerte Eigenschaften nicht automatisch zu aktualisieren. Verzögerte Eigenschaften enthalten Werte, die relativ ineffizient abgerufen werden können. Das Abrufen dieser Eigenschaften kann zusätzlichen Netzwerkdatenverkehr verursachen und die Cmdlet-Leistung beeinträchtigen.

Wenn Sie diesen Parameter nicht verwenden, zeigt das Cmdlet eine Warnung an. Um diese Warnung zu deaktivieren, legen Sie fest $CMPSSuppressFastNotUsedCheck = $true.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Id

Geben Sie die ID eines bestimmten Gerätetreibers an. Dieser Wert ist mit dem CI_ID-Attribut identisch, z. B 66383. .

Typ:Int32
Aliase:CIId, DriverId, CI_ID
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InputObject

Geben Sie ein Treiberpaketobjekt an, um alle darin enthaltenden Treiber abzurufen. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMDriverPackage .

Typ:IResultObject
Aliase:DriverPackage
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Name

Geben Sie den Namen eines bestimmten Gerätetreibers an, der abgerufen werden soll.

Sie können Ein-/Auslesezeichen verwenden:

  • *: Mehrere Zeichen
  • ?: Einzelnes Zeichen
Typ:String
Aliase:LocalizedDisplayName, DriverName
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

IResultObject[]

IResultObject

Hinweise

Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_Driver WMI-Serverklasse.