Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você habilita ou desabilitar um driver windows no catálogo do driver de implantação do sistema operacional, em Configuration Manager, definindo a IsEnabled
propriedade do objeto classe WMI do servidor SMS_Driver. Um driver pode ser desabilitado para impedir que ele seja instalado pela ação Auto Apply Driver em uma sequência de tarefas.
Para habilitar ou desabilitar um driver do Windows
Configure uma conexão com o Provedor de SMS. Para obter mais informações, confira Os fundamentos do Provedor de SMS.
Obtenha o
SMS_Driver
objeto para o driver que você deseja habilitar ou desabilitar.Defina a
IsEnabled
propriedade paratrue
habilitar o driver ou desabilitarfalse
o driver.Confirme as alterações de
SMS_Driver
objeto.
Exemplo
O método de exemplo a seguir habilita ou desabilita um driver dependendo do valor do enableDriver
parâmetro.
Para obter informações sobre como chamar o código de exemplo, consulte Chamando Configuration Manager Snippets de Código.
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;
}
}
O método de exemplo tem os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
connection |
-Gerenciado: WqlConnectionManager - VBScript: SWbemServices |
Uma conexão válida com o provedor de SMS. |
driverID |
-Gerenciado: Integer -Vbscript: Integer |
O identificador do driver do Windows disponível em SMS_Driver.CI_ID . |
enableDriver |
-Gerenciado: String -Vbscript: String |
Sinalizar para habilitar ou desabilitar o driver.true - O driver está habilitado.false - O driver está desabilitado. |
Compilando o código
Este exemplo de C# requer:
Namespaces
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação robusta
Para obter mais informações sobre o tratamento de erros, consulte Sobre erros de Configuration Manager.
Segurança do .NET Framework
Para obter mais informações sobre como proteger aplicativos Configuration Manager, consulte Configuration Manager administração baseada em função.