Configuration Manager サーバー開発の要件

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