Udostępnij za pośrednictwem


Jak usunąć pakiet sterowników w Configuration Manager

Pakiet sterownika wdrażania systemu operacyjnego można usunąć w Configuration Manager, usuwając jego obiekt SMS_DriverPackage.

Uwaga

Sterowniki systemu Windows, do których odwołuje się pakiet sterowników, nie są usuwane.

Aby usunąć pakiet sterowników

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.

  2. Pobierz obiekt SMS_DriverPackage dla sterownika, który chcesz usunąć.

  3. Usuń obiekt SMS_DriverPackage.

Przykład

Poniższa przykładowa metoda usuwa pakiet sterowników zidentyfikowany przez jego identyfikator pakietu.

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.

Sub DeleteDriverPackage(connection,packageID)

        ' Get the driver.
        Set driverPackage = connection.Get("SMS_DriverPackage.PackageID='" & packageID & "'")

        ' Delete the driver package.
        driverPackage.Delete_

End Sub
public void DeleteDriverPackage(
    WqlConnectionManager connection,
    string packageId)
{
    try
    {
        // Get the driver package.
        IResultObject driverPackage = connection.GetInstance("SMS_DriverPackage.packageId='" + packageId + "'");

        // Delete the driver package.
        driverPackage.Delete();
    }
    catch (SmsException e)
    {
        Console.WriteLine("Failed to delete driver package: " + e.Message);
        throw;
    }
}

Przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
Connection -Zarządzane:WqlConnectionManager
- VBScript: SWbemServices
Prawidłowe połączenie z dostawcą programu SMS.
packageID -Zarządzane: String
-Vbscript: String
— Identyfikator pakietu sterownika dostępny w SMS_DriverDriverPackage.PackageID.

Kompilowanie kodu

Ten przykład języka C# wymaga:

Obszary nazw

System

System.collections.generic

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

zabezpieczenia .NET Framework

Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.