Udostępnij za pośrednictwem


Jak usunąć sterownik systemu Windows z Configuration Manager

Sterownik systemu Windows można usunąć z katalogu sterowników wdrażania systemu operacyjnego w Configuration Manager, usuwając jego obiekt klasy WMI serwera SMS_Driver. Po usunięciu sterownika jego definicja jest usuwana i nie jest już dopasowywana przez sekwencje zadań zastosuj akcję sterownika. Jeśli jednak zawartość skojarzona ze sterownikiem została dodana do pakietu sterowników lub sterownik został dodany do pakietu obrazu rozruchowego, zawartość pozostanie tam do czasu zaktualizowania pakietów.

Aby usunąć sterownik systemu Windows

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

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

  3. SMS_Driver Usuń obiekt.

Przykład

Poniższa przykładowa metoda usuwa sterownik zidentyfikowany przez jego CI_ID wartość właściwości.

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

Sub DeleteDriver(connection,driverID)

        ' Get the driver.
        Set driver = connection.Get("SMS_Driver.CI_ID=" & driverID)

        ' Commit changes.
        driver.Delete_

End Sub

public void DeleteDriver(WqlConnectionManager connection,
                         int driverID)
{
    try
    {
        // Get the driver.
        IResultObject driver = connection.GetInstance("SMS_Driver.CI_ID=" + driverID);

        // Delete the driver.
        driver.Delete();
    }
    catch (SmsException e)
    {
        Console.WriteLine("Failed to delete driver: " + 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.
driverID -Zarządzane: Integer
-Vbscript: Integer
Identyfikator sterownika systemu Windows dostępny w systemie SMS_Driver.CI_ID.

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.