Udostępnij za pośrednictwem


Jak włączyć lub wyłączyć sterownik systemu Windows w Configuration Manager

Sterownik systemu Windows można włączyć lub wyłączyć w katalogu sterowników wdrażania systemu operacyjnego w Configuration Manager, ustawiając IsEnabled właściwość obiektu klasy WMI serwera SMS_Driver. Sterownik można wyłączyć, aby uniemożliwić jego zainstalowanie przez akcję Automatycznego stosowania sterownika w sekwencji zadań.

Aby włączyć lub wyłączyć 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 włączyć lub wyłączyć.

  3. IsEnabled Ustaw właściwość tak, aby true włączyć sterownik lub wyłączyć false sterownik.

  4. Zatwierdź zmiany obiektu SMS_Driver .

Przykład

Poniższa przykładowa metoda włącza lub wyłącza sterownik w zależności od wartości parametru enableDriver .

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

Sub EnableDriver(connection,driverID,vEnableDriver)  

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

        ' Set the flag.  
        driver.IsEnabled=vEnableDriver  

        ' Commit changes.  
        driver.Put_  

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

        // Set the flag.  
        driver["IsEnabled"].BooleanValue = enableDriver;  

        // Commit the changes.  
        driver.Put();  
    }  
    catch (SmsException e)  
    {  
        Console.WriteLine("Failed: " + 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.
enableDriver -Zarządzane: String
-Vbscript: String
Flaga, aby włączyć lub wyłączyć sterownik.

true - Sterownik jest włączony.

false - Sterownik jest wyłączony.

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.