Freigeben über


Set-CMDriver

Ändert die Einstellungen eines Gerätetreibers.

Syntax

Set-CMDriver
   [-AddAdministrativeCategory <IResultObject[]>]
   [-AddBootImagePackage <IResultObject[]>]
   [-AddDriverPackage <IResultObject[]>]
   [-AddSupportedPlatformName <String[]>]
   [-AdministrativeCategory <IResultObject[]>]
   [-ClearAdministrativeCategory]
   [-ClearSupportedPlatformName]
   [-Description <String>]
   [-DriverSource <String>]
   [-EnableAndAllowInstall <Boolean>]
   -InputObject <IResultObject>
   [-NewName <String>]
   [-PassThru]
   [-RemoveAdministrativeCategory <IResultObject[]>]
   [-RemoveBootImagePackage <IResultObject[]>]
   [-RemoveDriverPackage <IResultObject[]>]
   [-RemoveSupportedPlatformName <String[]>]
   [-RunOnAnyPlatform]
   [-SupportedPlatformName <String[]>]
   [-UpdateBootImageDistributionPoint <Boolean>]
   [-UpdateDriverDistributionPoint <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDriver
   [-AddAdministrativeCategory <IResultObject[]>]
   [-AddBootImagePackage <IResultObject[]>]
   [-AddDriverPackage <IResultObject[]>]
   [-AddSupportedPlatformName <String[]>]
   [-AdministrativeCategory <IResultObject[]>]
   [-ClearAdministrativeCategory]
   [-ClearSupportedPlatformName]
   [-Description <String>]
   [-DriverSource <String>]
   [-EnableAndAllowInstall <Boolean>]
   -Id <String>
   [-NewName <String>]
   [-PassThru]
   [-RemoveAdministrativeCategory <IResultObject[]>]
   [-RemoveBootImagePackage <IResultObject[]>]
   [-RemoveDriverPackage <IResultObject[]>]
   [-RemoveSupportedPlatformName <String[]>]
   [-RunOnAnyPlatform]
   [-SupportedPlatformName <String[]>]
   [-UpdateBootImageDistributionPoint <Boolean>]
   [-UpdateDriverDistributionPoint <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDriver
   [-AddAdministrativeCategory <IResultObject[]>]
   [-AddBootImagePackage <IResultObject[]>]
   [-AddDriverPackage <IResultObject[]>]
   [-AddSupportedPlatformName <String[]>]
   [-AdministrativeCategory <IResultObject[]>]
   [-ClearAdministrativeCategory]
   [-ClearSupportedPlatformName]
   [-Description <String>]
   [-DriverSource <String>]
   [-EnableAndAllowInstall <Boolean>]
   -Name <String>
   [-NewName <String>]
   [-PassThru]
   [-RemoveAdministrativeCategory <IResultObject[]>]
   [-RemoveBootImagePackage <IResultObject[]>]
   [-RemoveDriverPackage <IResultObject[]>]
   [-RemoveSupportedPlatformName <String[]>]
   [-RunOnAnyPlatform]
   [-SupportedPlatformName <String[]>]
   [-UpdateBootImageDistributionPoint <Boolean>]
   [-UpdateDriverDistributionPoint <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-CMDriver ändert die Einstellungen eines Gerätetreibers im Treiberkatalog.

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: Ändern eines Treibers

PS XYZ:\> $Driver = Get-CMDriver -Name "cdrom.sys"
PS XYZ:\> Set-CMDriver -InputObject $Driver -NewName "testDriver" -Description "Test configuration" -EnableAndAllowInstall $True -RunOnAnyPlatform $True

Der erste Befehl ruft mithilfe des Cmdlets Get-CMDriver einen Gerätetreiber mit dem Namen cdrom.sys ab. Der Befehl speichert dieses Objekt in der variablen $Driver.

Der zweite Befehl benennt den Treiber um und fügt eine Beschreibung hinzu. Der Befehl gibt Werte für die Parameter EnableAndAllowInstall und RunOnAnyPlatform an.

Beispiel 2: Ändern eines Treibers mithilfe der Pipeline

PS XYZ:\> Get-CMDriver -Name "cdrom.sys" | Set-CMDriver -NewName testDriver -Description description -EnableAndAllowInstall $True -RunOnAnyPlatform $True

Dieser Befehl ruft einen Treiber mit dem Namen cdrom.sys ab und übergibt ihn dann mithilfe des Pipelineoperators an das aktuelle Cmdlet. Das aktuelle Cmdlet benennt den Treiber um und fügt eine Beschreibung hinzu. Der Befehl gibt Werte für EnableAndAllowInstall und RunOnAnyPlatform an.

Parameter

-AddAdministrativeCategory

Gibt ein Array von administrativen Kategorieobjekten an, die dieses Cmdlet einem Treiber hinzufügt. Verwenden Sie zum Abrufen eines administrativen Kategorieobjekts das Cmdlet Get-CMCategory .

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

-AddBootImagePackage

Gibt ein Array von Startimageobjekten an. Verwenden Sie diesen Parameter, um die Startimages anzugeben, die die Gerätetreiber installieren können. Verwenden Sie das Cmdlet Get-CMBootImage , um ein Startimageobjekt abzurufen.

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

-AddDriverPackage

Gibt ein Array von Treiberpaketobjekten an. Verwenden Sie diesen Parameter, um die Treiberpakete anzugeben, die Configuration Manager zum Verteilen der Gerätetreiber verwendet. Verwenden Sie zum Abrufen eines Treiberpaketobjekts das Cmdlet Get-CMDriverPackage .

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

-AddSupportedPlatformName

{{ Fill AddSupportedPlatformName Description }}

Typ:String[]
Aliase:AddSupportedPlatformNames
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AdministrativeCategory

Gibt ein Array von administrativen Kategorien an. Weisen Sie die Gerätetreiber zu Filterzwecken einer administrativen Kategorie zu, z. B. Desktops oder Notebooks-Kategorien.

Verwenden Sie zum Abrufen eines administrativen Kategorieobjekts das Cmdlet Get-CMCategory .

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

-ClearAdministrativeCategory

Gibt an, dass dieses Cmdlet alle administrativen Kategorieobjekte aus dem Treiber entfernt.

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

-ClearSupportedPlatformName

{{ Fill ClearSupportedPlatformName Description }}

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

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

Gibt eine Beschreibung für den Gerätetreiber an.

Typ:String
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

-DriverSource

Gibt den Quellspeicherort des Treiberpakets an. Wenn Sie ein Treiberpaket erstellen, muss der Quellspeicherort des Pakets auf eine leere Netzwerkfreigabe verweisen, die nicht von einem anderen Treiberpaket verwendet wird.

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

-EnableAndAllowInstall

Gibt an, ob Configuration Manager die Treiber aktiviert und Computern die Installation der Treiber zulässt.

Typ:Boolean
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

Gibt die ID eines Gerätetreibers an.

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

-InputObject

Gibt ein Treiberobjekt an. Verwenden Sie zum Abrufen eines Treiberobjekts das Cmdlet Get-CMDriver .

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

-Name

Gibt den Namen eines Gerätetreibers an.

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

-NewName

Gibt einen neuen Namen für den Gerätetreiber an.

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

-PassThru

Gibt ein Objekt zurück, das den Treiber darstellt. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

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

-RemoveAdministrativeCategory

Gibt ein Array von administrativen Kategorieobjekten an, die dieses Cmdlet aus einem Treiber entfernt. Verwenden Sie Get-CMCategory, um ein administratives Kategorieobjekt abzurufen.

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

-RemoveBootImagePackage

Gibt ein Array von Startimageobjekten an. Verwenden Sie diesen Parameter, um die Startimages zu entfernen, die den Gerätetreiber installieren können. Verwenden Sie das Cmdlet Get-CMBootImage , um ein Startimageobjekt abzurufen.

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

-RemoveDriverPackage

Gibt ein Array von Treiberpaketobjekten an. Verwenden Sie diesen Parameter, um die Treiberpakete zu entfernen, die Configuration Manager zum Verteilen der Gerätetreiber verwendet. Verwenden Sie zum Abrufen eines Treiberpaketobjekts das Cmdlet Get-CMDriverPackage .

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

-RemoveSupportedPlatformName

{{ Fill RemoveSupportedPlatformName Description }}

Typ:String[]
Aliase:RemoveSupportedPlatformNames
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunOnAnyPlatform

Gibt an, dass der Gerätetreiber auf allen Plattformen ausgeführt werden kann.

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

-SupportedPlatformName

Gibt ein Array von Namen von Plattformen an, auf denen der Gerätetreiber ausgeführt werden kann.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UpdateBootImageDistributionPoint

Gibt an, ob Configuration Manager Startimages auf ihren Verteilungspunkten aktualisiert, um die neuen Treiber hinzuzufügen.

Typ:Boolean
Aliase:UpdateDistributionPointsForBootImagePackage, UpdateBootImageDistributionPoints
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UpdateDriverDistributionPoint

Gibt an, dass Configuration Manager Verteilungspunkte aktualisiert, wenn der Gerätetreiber dem Treiberpaket hinzugefügt wird.

Typ:Boolean
Aliase:UpdateDistributionPointsForDriverPackage, UpdateDriverDistributionPoints
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

System.Object