Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы включаете или отключаете драйвер Windows в каталоге драйверов развертывания операционной системы в Configuration Manager, задав IsEnabled
свойство объекта класса WMI сервера SMS_Driver. Драйвер можно отключить, чтобы предотвратить его установку с помощью действия Автоматическое применение драйвера в последовательности задач.
Включение или отключение драйвера Windows
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
SMS_Driver
Получите объект для драйвера, который требуется включить или отключить.Присвойте свойству
IsEnabled
значениеtrue
, чтобы включить драйвер, или значение ,false
чтобы отключить драйвер.Зафиксируйте
SMS_Driver
изменения объекта.
Пример
В следующем примере метод включает или отключает драйвер в зависимости от значения enableDriver
параметра.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода 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;
}
}
Метод примера имеет следующие параметры:
Параметр | Тип | Описание |
---|---|---|
connection |
-Управляемых: WqlConnectionManager — VBScript: SWbemServices |
Допустимое подключение к поставщику SMS. |
driverID |
-Управляемых: Integer -Vbscript: Integer |
Идентификатор драйвера Windows, доступный в SMS_Driver.CI_ID . |
enableDriver |
-Управляемых: String -Vbscript: String |
Пометка для включения или отключения драйвера.true — драйвер включен.false — Драйвер отключен. |
Компиляция программы
Для этого примера на C# требуется следующее:
Пространства имен
System;
System.Collections.Generic;
System.Text
Майкрософт. ConfigurationManagement.ManagementProvider
Майкрософт. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Надежное программирование
Дополнительные сведения об обработке ошибок см. в разделе Сведения об ошибках Configuration Manager.
Безопасность .NET Framework
Дополнительные сведения о защите приложений Configuration Manager см. в статье Configuration Manager администрирование на основе ролей.