オペレーティング システム展開ドライバー カタログの windows ドライバーを有効または無効にするには、Configuration Managerで、SMS_Driver サーバー WMI クラス オブジェクトのプロパティを設定IsEnabled
します。 タスク シーケンスの [ドライバーの自動適用] アクションによってドライバーがインストールされないように、ドライバーを無効にすることができます。
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 |
で SMS_Driver.CI_ID 使用できる Windows ドライバー識別子。 |
enableDriver |
-管理: String -Vbscript: String |
ドライバーを有効または無効にするフラグ。true - ドライバーが有効になっています。false - ドライバーが無効になっています。 |
コードのコンパイル
この C# の例では、次のものが必要です。
名前空間
System
System.Collections.Generic
System.text
Microsoft。ConfigurationManagement.ManagementProvider
Microsoft。ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
堅牢なプログラミング
エラー処理の詳細については、「Configuration Manager エラーについて」を参照してください。
.NET Framework のセキュリティ
Configuration Manager アプリケーションのセキュリティ保護の詳細については、「ロールベースの管理Configuration Manager」を参照してください。