Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
SMS_Driver
Pobierz obiekt dla sterownika, który chcesz włączyć lub wyłączyć.IsEnabled
Ustaw właściwość tak, abytrue
włączyć sterownik lub wyłączyćfalse
sterownik.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.