Configuration Manager では、次のプログラミング言語を使用して SMS プロバイダーと関連テクノロジをプログラムできます。
マネージ コード
Configuration Manager SDK には、SMS プロバイダーへのアクセス、および Configuration Manager コンソールの拡張のための Microsoft .NET Framework ライブラリが用意されています。
注:
System.Management 名前空間を使用して SMS プロバイダーにアクセスすることもできますが、この方法は Configuration Manager SDK に記載されていません。
マネージド コードを使用した SMS プロバイダーのプログラミングには、次の要件があります。
インストールされている Configuration Manager サイト サーバー
Microsoft.ConfigurationManagement.ManagementProvider .NET Framework アセンブリ。
Microsoft Visual Studio
Microsoft .NET Framework バージョン 4
.NET Framework
開発用コンピューターと、.NET Framework アプリケーションを展開するコンピューターには、.NET Framework のバージョン 4 がインストールされている必要があります。 .NET Framework 再頒布可能パッケージをダウンロードするには、「.NET Framework のダウンロード」を参照してください。 また、Visual Studio の一部としてもインストールされます。
Configuration Manager コンソールのユーザー インターフェイス拡張機能
Configuration Manager コンソール拡張機能のプログラミングには、次の要件があります。
インストールされている Configuration Manager サイト サーバー
インストール済みの Configuration Manager コンソール
Microsoft Visual Studio
Microsoft.ConfigurationManagement.ManagementProvider .NET Framework アセンブリ。
Microsoft .NET Framework 4
詳細については、「 コンソール拡張機能について」を参照してください。
Configuration Manager コンソール拡張機能の展開に関する具体的な情報については、「Configuration Manager コンソール拡張機能の展開」を参照してください
VBScript
Windows Management Instrumentation (WMI) を使用して SMS プロバイダーにアクセスできます。
スクリプト サンプルは VBScript で提供され、WMI を使用して Configuration Manager にアクセスします。 詳細については、「 オブジェクトの概要」を参照してください。
VBScript を使用した SMS プロバイダーのプログラミングには、次の要件があります。
インストールされている Configuration Manager サイト サーバー
Windows スクリプト ホスト
WMI を使用したスクリプトの詳細については、「 Windows Management Instrumentation」を参照してください。
C++
C++ が最も適切な開発言語である一部の Configuration Manager テクノロジについては、C++ の例が提供されています。 ほとんどの場合、C++ 開発者は VBScript サンプルをガイドとして使用する必要があります。 C++ で WMI を使用する方法の詳細については、「 C++ を使用した WMI アプリケーションの作成」を参照してください。
その他の言語
.NET Framework に基づいていない言語の場合、WMI を介して Configuration Manager にアクセスするための出発点として、VBScript サンプルを使用します。
重要
一般的な Configuration Manager の要件の詳細については、「サポートされている構成」を参照してください。
関連項目
Configuration Manager クライアント開発要件Configuration Manager SDK Libraries and Header Files