Win32_ServerFeature クラス
[Win32_ServerFeature クラスは、「要件」セクションで指定したオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 代わりに、ServerManager Deploymentprovider プロバイダー クラスを使用します。]
Win32\_ServerFeature クラスは、Windows Server を実行しているコンピューターにインストールされている機能を表します。
このクラスは、一連のサーバー コンピューターにインストールされている機能を調べるプロセスを自動化する必要がある開発者や管理者が使用できます。 このクラスのインスタンスは、クライアント コンピューターでは使用できません。
構文
[Deprecated("No value"), Dynamic, Provider("ServerFeatureProvider"), AMENDMENT]
class Win32_ServerFeature
{
uint32 ID;
uint32 ParentID;
string Name;
};
メンバー
Win32_ServerFeature クラスには、次の種類のメンバーがあります。
プロパティ
Win32_ServerFeature クラスには、次のプロパティがあります。
-
ID
-
サーバー機能 ID
ID プロパティの有効値を次の一覧に示します。
ファイル サービス - 役割サービス
親 ID: 6
値 名前 100 分散ファイル システム 101 DFS 名前空間 102 DFS レプリケーション 103 ファイル レプリケーション サービス 104 ファイル サーバー リソース マネージャー (FSRM) 105 NFS 用サービス 106 単一インスタンス記憶域 107 Windows Search サービス 108 Indexing Service 255 ファイル サーバー 350 ネットワーク ファイル用 BranchCache 431 NFS サーバー 434 ファイル サーバー VSS エージェント サービス 435 iSCSI ターゲット サーバー 436 データ重複除去 437 iSCSI ターゲット記憶域プロバイダー (VDS および VSS ハードウェア プロバイダー) 486 ワーク フォルダー AD DS - ロール サービス
親 ID: 10
値 名前 110 Active Directory ドメイン コントローラー 111 Unix 用 ID 管理 112 ネットワーク情報サービス サーバー 113 パスワード同期 294 リモート サーバー管理ツール ストリーミング メディア - Role Services
親 ID: 3
値 名前 120 Windows Media Server 121 Web ベースの管理 122 ログ エージェント ADFS - ロール サービス
親 ID: 8
値 名前 125 Active Directoryフェデレーション サービス 126 フェデレーション サービス ポリシー 127 AD FS Web エージェント 128 信頼性情報に対応するエージェント 129 Windows トークンベースのエージェント リモート デスクトップ サービス - 役割サービス
親 ID: 18
値 名前 130 リモート デスクトップ セッション ホスト
名前の変更131 リモート デスクトップ ライセンス
名前の変更132 リモート デスクトップ ゲートウェイ
名前の変更133 リモート デスクトップ接続ブローカー
名前の変更134 リモート デスクトップ Web アクセス
名前の変更322 リモート デスクトップ仮想化ホスト リモート デスクトップ仮想化ホスト - 役割サービス
親 ID: 322
値 名前 325 コア サービス 327 リモート デスクトップ仮想グラフィックス 印刷サービスとドキュメント サービス - 役割サービス
親 ID: 7
値 名前 135 プリント サーバー 136 インターネット印刷 137 LPD 印刷サービス 328 分散スキャン サーバー Web サーバー (IIS) - 役割サービス
親 ID: 2
値 名前 140 Web サーバー 141 HTTP 基本機能 142 静的なコンテンツ 143 既定のドキュメント 144 ディレクトリ参照 145 HTTP エラー 146 HTTP リダイレクト 147 アプリケーション開発 148 ASP.NET 149 .NET 拡張機能 150 ASP 151 CGI 152 ISAPI 拡張機能 153 ISAPI フィルター 154 サーバー側インクルード 155 正常性と診断 156 HTTP ログ 157 ログ ツール 158 要求監視 159 トレース 160 カスタム ログ 161 ODBC ログ 162 セキュリティ 163 基本認証 164 Windows 認証 165 ダイジェスト認証 166 クライアント証明書マッピング認証 167 IIS クライアント証明書マッピング認証 168 URL 認証 169 要求のフィルタリング 170 IP とドメインの制限 171 パフォーマンス 172 静的コンテンツ圧縮 173 動的なコンテンツ圧縮 174 管理ツール 175 IIS 管理コンソール 176 IIS 管理スクリプトおよびツール 177 Management Service 178 IIS 6 管理互換性 179 IIS 6 メタベース互換 180 IIS 6 WMI 互換 181 IIS 6 スクリプト ツール 182 IIS 6 管理コンソール 183 FTP Publishing Service 184 FTP サーバー 185 FTP 管理コンソール 314 WebDAV 発行 316 FTP サービス 317 FTP 拡張機能 336 IIS ホスト可能な Web コア 413 ASP.NET 4.5 414 .NET 拡張機能 4.5 445 appialization 446 SSL 証明書サポートの集中化 447 WebSocket プロトコル メッセージ キュー - 機能
親 ID: 49
値 名前 190 メッセージ キュー サービス 191 メッセージ キュー サーバー 192 ディレクトリ サービス統合 193 メッセージ キュー トリガー 194 HTTP サポート 195 ルーティング サービス 196 Windows 2000 クライアント サポート 197 メッセージ キュー DCOM プロキシ 228 マルチキャスト サポート Active Directory 証明書サービス - 役割サービス
親 ID: 16
値 名前 200 証明機関 201 証明機関 Web 登録 202 オンライン レスポンダー 204 ネットワーク デバイス登録サービス 318 証明書の登録 Web サービス 319 証明書の登録ポリシー Web サービス ネットワーク ポリシーとアクセス サービス - 役割サービス
親 ID: 14
値 名前 205 ネットワーク ポリシー サーバー 206 VPN 207 リモート アクセス サービス 208 ルーティング 210 正常性登録機関 250 HCAP (Host Credential Authorization Protocol) UDDI サービス - 役割サービス
親 ID: 11
値 名前 215 UDDI サービス Web アプリケーション 216 UDDI サービス データベース Windows プロセス アクティブ化サービス - 役割サービス
親 ID: 41
値 名前 217 構成 API 218 .NET 環境 219 プロセス モデル .NET Framework 3.5.1 - 機能
親 ID: 36
値 名前 220 .NET Framework 3.5.1
名前の変更221 WCF アクティブ化 222 HTTP アクティブ化 223 非 HTTP アクティブ化 227 XPS ビューアー SNMP サービス - 機能
親 ID: 59
値 名前 224 SNMP サービス 225 WMI SNMP プロバイダー アプリケーション サービス - 役割サービス
値 名前 230 .NET Framework 3.5.1
名前の変更231 Web サーバー (IIS) サポート 232 COM+ ネットワーク アクセス 233 TCP ポート共有 234 Windows プロセス アクティブ化サービス サポート 235 HTTP アクティブ化 236 メッセージ キューのアクティブ化 237 TCP アクティベーション 238 名前付きパイプのアクティブ化 239 分散トランザクション 240 受信リモート トランザクション 241 発信リモート トランザクション 242 WS 自動トランザクション 353 .NET 4.0 用アプリケーション サーバー拡張機能 Windows 展開サービス - ロール
親 ID: 19
値 名前 251 配置サーバー 252 トランスポート サーバー Active Directory Rights Management サービス - 役割サービス
親 ID: 17
値 名前 253 Active Directory Rights Management サーバー 254 ID フェデレーション サポート リモート サーバー管理ツール
親 ID: 67
Windows Server バックアップ - 機能
親 ID: 39
値 名前 296 Windows Server バックアップ 297 コマンド ライン ツール インクサービスと手書きサービス - 機能
親 ID: 310
値 名前 311 インク サポート 312 手書き認識 バックグラウンド インテリジェント転送サービス (BITS) - 機能
親 ID: 335
値 名前 54 IIS サーバー拡張機能 332 コンパクト サーバー Wow64 サポート - 機能
親 ID: 340
ユーザー インターフェイスとインフラストラクチャ - ロール サービス
親 ID: 447
値 名前 35 デスクトップ エクスペリエンス 99 サーバー グラフィック シェル Window Server Update Services - 機能
親 ID: 404
値 名前 405 API および PowerShell コマンドレット 406 SQL Server の接続 407 WSUS サービス 408 ユーザー インターフェイス管理コンソール 449 WID 接続 Windows PowerShell - 機能
親 ID: 417
値 名前 411 Windows PowerShell 2.0 Engine 412 Windows PowerShell 3.0 448 Windows PowerShell Web Access 1000 Windows PowerShell Desired State Configuration サービス .NET Framework 4.5 - 機能
親 ID: 418
値 名前 419 .NET Framework 4.5 Extended 420 WCF サービス 421 HTTP アクティブ化 422 メッセージ キュー (MSMQ) のライセンス認証 423 名前付きパイプのアクティブ化 424 TCP アクティベーション 425 TCP ポート共有 429 ASP.NET 4.5 リモート アクセス - ロール
親 ID: 468
値 名前 469 DirectAccess および VPN (RAS) 470 ルーティング ファイル サービスとストレージ サービス - ロール
親 ID: 481
値 名前 482 記憶域サービス 484 フェールオーバー クラスター管理ツール -
名前
-
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
サーバー機能の表示名 ("ファイル サーバー"、"印刷サーバー"、"デスクトップ エクスペリエンス" など)。
-
-
ParentID
-
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
親サーバー機能の ID 番号。 クラスの現在のインスタンスで表される機能に親機能がない場合、このプロパティは 0 になります。
-
解説
サーバーの機能については、Windows Server 2008 サーバー マネージャーの技術面の概要に関する記事を参照してください。
管理パックがインストールされた System Center Operations Manager などのサーバー機能を報告する管理ソフトウェアを使用していない企業は、Win32_ServerFeature クラスに対してクエリを実行することで、この情報を取得できます。
WMI または WinRM のリモート機能を使用して、リモート サーバーからサーバー機能情報を取得できます。 リモート WMI DCOM 接続の詳細については、「リモート コンピューター上の WMI への接続」を参照してください。 WinRM について詳しくは、「Windows Remote Management」(Windows リモート管理) をご覧ください。
Windows Server 2012: Win32_ServerFeature は非推奨になりました。 Windows サーバーの機能情報にプログラムでアクセスするには、サーバー マネージャー コマンドレットを使用します。
Windows Server 2012 R2
-
アプリケーション サーバー
-
サポートされていません
-
ストリーミング メディア サービス
-
サポートされていません
-
Active Directory フェデレーション サービス (AD FS)
-
サポートされていません
-
DHCP サーバー
-
サポートされていません
-
DNS サーバー
-
サポートされていません
-
リモート デスクトップ サービス
-
サポートされていません
-
Windows Server Update Services
-
サポートされていません
-
フェールオーバー クラスタリング
-
サポートされていません
-
ネットワーク負荷分散
-
サポートされていません
-
.NET Framework 3.5.1 機能
-
サポートされていません
-
Windows システム リソース マネージャー
-
サポートされていません
-
Windows Server バックアップ機能
-
サポートされていません
-
リモート アシスタンス
-
サポートされていません
-
Telnet クライアント
-
サポートされていません
-
Telnet サーバー
-
サポートされていません
-
Unix ベース アプリケーション用サブシステム
-
サポートされていません
-
Windows Internal Database
-
サポートされていません
-
SAN 用記憶域マネージャー
-
サポートされていません
-
インターネット記憶域ネーム サーバー
-
サポートされていません
-
マルチパス I/O
-
サポートされていません
-
SNMP サービス
-
サポートされていません
-
NFS 用サービス
-
サポートされていません
-
ピア名解決プロトコル
-
サポートされていません
-
リモート サーバー管理ツール
-
サポートされていません
-
高品質な Windows オーディオ ビデオ エクスペリエンス
-
サポートされていません
-
グループ ポリシー管理
-
サポートされていません
-
インデックス サービス
-
サポートされていません
-
ファイル サーバー リソース マネージャー (FSRM)
-
サポートされていません
-
Windows Server 移行ツール
-
サポートされていません
-
BranchCache
-
サポートされていません
-
DirectAccess 管理コンソール
-
サポートされていません
-
バックグラウンド インテリジェント転送サービス (BITS)
-
サポートされていません
-
WoW64 サポート
-
サポートされていません
-
Windows Server Update Services
-
追加
-
IP アドレス管理 (IPAM) サーバー
-
追加
-
Windows PowerShell
-
追加
-
.NET Framework 4.5
-
追加
-
Windows Search サービス
-
追加
-
NFS のクライアント
-
追加
-
BitLocker ネットワーク ロック解除
-
追加
-
Management OData IIS 拡張機能
-
追加
-
.NET Framework 4.5 Advanced Services
-
追加
-
.NET Framework 4.5 機能
-
追加
-
ユーザー インターフェイスおよびインフラストラクチャ
-
追加
-
グラフィカル管理ツールとインフラストラクチャ
-
追加
-
ファイル サービスおよび記憶域サービス
-
追加
-
Windows Server Essentials エクスペリエンス
-
追加
-
Direct Play
-
追加
-
分散ファイル システム
-
サポートされていません
-
ファイル サーバー リソース マネージャー
-
サポートされていません
-
NFS 用サービス
-
サポートされていません
-
単一インスタンス記憶域
-
サポートされていません
-
Windows Search サービス
-
サポートされていません
-
インデックス サービス
-
サポートされていません
-
iSCSI ターゲット記憶域プロバイダー (VDS および VSS ハードウェア プロバイダー)
-
追加
-
ワーク フォルダー
-
追加
-
Active Directory ドメイン コントローラ
-
サポートされていません
-
Unix 用 ID 管理
-
サポートされていません
-
ネットワーク情報サービス サーバー
-
サポートされていません
-
パスワード同期
-
サポートされていません
-
管理ツール
-
サポートされていません
-
Windows Media Server
-
サポート対象から除外されました。
-
Web ベースの管理
-
サポートされていません
-
ログ エージェント
-
サポートされていません
-
フェデレーション サービス
-
サポートされていません
-
フェデレーション サービス ポリシー
-
サポートされていません
-
AD FS Web エージェント
-
サポートされていません
-
Windows トークンベースのエージェント
-
サポートされていません
-
リモート デスクトップ ライセンス
-
サポートされていません
-
ネットワーク ポリシー サーバー
-
サポートされていません
-
VPN
-
サポートされていません
-
リモート アクセス サービス
-
サポートされていません
-
ルーティング
-
サポートされていません
-
正常性登録機関
-
サポートされていません
-
HCAP (Host Credential Authorization Protocol)
-
サポートされていません
-
.NET Framework 3.5.1
-
サポートされていません
-
XPS ビューアー
-
サポートされていません
-
SNMP サービス
-
サポートされていません
-
WMI SNMP プロバイダー
-
サポートされていません
-
.NET Framework 3.5.1
-
サポートされていません
-
Web サーバー (IIS) サポート
-
サポートされていません
-
COM+ ネットワーク アクセス
-
サポートされていません
-
TCP ポート共有
-
サポートされていません
-
Windows プロセス アクティブ化サービス サポート
-
サポートされていません
-
HTTP アクティブ化
-
サポートされていません
-
メッセージ キューのライセンス認証
-
サポートされていません
-
TCP のアクティブ化
-
サポートされていません
-
名前付きパイプのアクティブ化
-
サポートされていません
-
分散トランザクション
-
サポートされていません
-
受信リモート トランザクション
-
サポートされていません
-
発信リモート トランザクション
-
サポートされていません
-
WS 自動トランザクション
-
サポートされていません
-
.NET 4.0 用アプリケーション サーバー拡張機能
-
サポートされていません
-
役割管理ツール
-
サポートされていません
-
AD DS ツール
-
サポートされていません
-
AD LDS スナップインおよびコマンドライン ツール
-
サポートされていません
-
ネットワーク ポリシーとアクセス サービス
-
サポートされていません
-
Active Directory Rights Management サービス
-
サポートされていません
-
リモート デスクトップ サービス ツール
-
サポートされていません
-
機能管理ツール
-
サポートされていません
-
フェールオーバー クラスタリング ツール
-
サポートされていません
-
DNS サーバー ツール
-
サポートされていません
-
NFS 用サービス ツール
-
サポートされていません
-
Web サーバー (IIS) ツール
-
サポートされていません
-
NIS サーバー ツール
-
サポートされていません
-
AD DS スナップインおよびコマンドライン ツール
-
サポートされていません
-
AD DS および AD LDS ツール
-
サポートされていません
-
リモート デスクトップ接続ブローカー ツール
-
サポートされていません
-
IP アドレス管理 (IPAM) クライアント
-
追加
-
Windows PowerShell 用 Hyper-V モジュール
-
Active Directory Rights Management サービス ツール
-
追加
-
共有および記憶域管理ツール
-
追加
-
リモート アクセス管理ツール
-
追加
-
Windows PowerShell 用のリモート アクセス モジュール
-
追加
-
リモート アクセス GUI およびコマンドライン ツール
-
追加
-
Windows Server Update Services サーバー
-
追加
-
リモート デスクトップ ライセンス診断ツール
-
追加
-
SNMP ツール
-
追加
-
ボリューム ライセンス認証ツール
-
追加
-
Windows Server バックアップ
-
サポートされていません
-
コマンド ライン ツール
-
サポートされていません
-
インク サポート
-
サポートされていません
-
手書きの認識
-
サポートされていません
-
コンパクト サーバー
-
サポートされていません
-
WoW64
-
サポートされていません
-
.NET Framework 2.0 と PowerShell の WoW64
-
サポートされていません
-
.NET Framework 2.0 の WoW64
-
サポートされていません
-
PowerShell の WoW64
-
サポートされていません
-
.NET Framework 3.0 と 3.5 の WoW64
-
サポートされていません
-
印刷サービスの WoW64
-
サポートされていません
-
フェールオーバー クラスターリングの WoW64
-
サポートされていません
-
入力方式エディターの WoW64
-
サポートされていません
-
UNIX ベース アプリケーション用サブシステムの WoW64
-
サポートされていません
-
デスクトップ エクスペリエンス
-
追加
-
サーバー グラフィック シェル
-
追加
-
API および PowerShell コマンドレット
-
追加
-
SQL Server の接続
-
追加
-
WSUS サービス
-
追加
-
ユーザー インターフェイス管理コンソール
-
追加
-
WID 接続
-
追加
-
Windows PowerShell 2.0 Engine
-
追加
-
Windows PowerShell 3.0
-
追加
-
Windows PowerShell Web Access
-
追加
-
Windows PowerShell Desired State Configuration サービス
-
追加
-
.NET Framework 4.5 Extended
-
追加
-
WCF サービス
-
追加
-
HTTP アクティブ化
-
追加
-
メッセージ キュー (MSMQ) のライセンス認証
-
名前付きパイプのアクティブ化
-
追加
-
TCP のアクティブ化
-
追加
-
TCP ポート共有
-
追加
-
ASP.NET 4.5
-
追加
-
.NET 拡張機能 4.5
-
追加
-
DirectAccess および VPN (RAS)
-
追加
-
ルーティング
-
追加
-
記憶域サービス
-
追加
-
フェールオーバー クラスター管理ツール
-
追加
-
Active Directory Rights Management サービス ツール
-
追加
-
アプリケーションの初期化
-
追加
-
一元的な SSL 証明書のサポート
-
追加
-
要求に対応するエージェント
-
サポートされていません
-
リモート デスクトップ セッション ホスト ツール
-
サポートされていません
-
WebSocket プロトコル
-
現在サポートされていません
-
COM+ ネットワーク アクセス
-
サポートされていません
-
ファイルと iSCSI サービスの名前の変更
-
ファイル サービスに変更されました
Windows Server 2012
-
ユーザー インターフェイスおよびインフラストラクチャ
-
追加
-
NFS サーバー
-
追加
-
ファイル サーバー VSS エージェント サービス
-
追加
-
iSCSI ターゲット サーバー
-
追加
-
データ重複除去
-
追加
-
ワーク フォルダー
-
削除済み
-
コア サービス
-
このバージョン専用に追加されました。
-
リモート デスクトップ仮想グラフィックス
-
このバージョン専用に追加されました
-
リモート アクセス
-
追加
Windows Server 2008 R2
-
UDDI サービス
-
サポートされていません
-
Windows システム リソース マネージャー
-
サポートされていません
-
リムーバブル記憶域マネージャー
-
サポートされていません
-
Windows PowerShell
-
サポートされていません
-
インクと手書きサービス
-
追加
-
WinRM IIS 拡張機能
-
追加
-
DirectAccess 管理コンソール
-
追加
-
バックグラウンド インテリジェント転送サービス (BITS)
-
追加
-
XPS ビューアー
-
追加
-
Windows 生体認証フレームワーク
-
追加
-
WoW64 サポート
-
追加
-
Windows PowerShell Integrated Scripting Environment (ISE)
-
追加
-
ファイル レプリケーション サービス
-
サポートされていません
-
ネットワーク ファイル用 BranchCache
-
追加
-
ワーク フォルダー
-
追加
-
分散スキャン サーバー
-
追加
-
FTP Publishing Service 7.5
-
サポートされていません
-
FTP 管理コンソール
-
サポートされていません
-
FTP サービス
-
追加
-
FTP 拡張機能
-
追加
-
IIS ホスト可能な Web コア
-
Windows 2000 クライアント サポート
-
サポートされていません
-
証明書の登録 Web サービス
-
追加
-
証明書の登録ポリシー Web サービス
-
追加
-
UDDI サービス Web アプリケーション
-
サポートされていません
-
UDDI サービス データベース
-
サポートされていません
-
.NET 4.0 用アプリケーション サーバー拡張機能
-
追加
-
UDDI サービス ツール
-
サポートされていません
-
BitLocker ドライブ暗号化管理ユーティリティ
-
追加
-
AD DS および AD LDS ツール
-
サポートされていません
-
AD DS および AD LDS ツール
-
追加
-
Active Directory 管理センター
-
追加
-
Windows PowerShell 用 Active Directory モジュール
-
追加
-
リモート デスクトップ接続ブローカー ツール
-
追加
-
WoW64
-
追加
-
.NET Framework 2.0 と Windows PowerShell の WoW64
-
追加
-
.NET Framework 2.0 の WoW64
-
追加
-
PowerShell の WoW64
-
追加
-
.NET Framework 3.0 と 3.5 の WoW64
-
追加
-
印刷サービスの WoW64
-
追加
-
フェールオーバー クラスターリングの WoW64
-
追加
-
入力方式エディターの WoW64
-
追加
-
UNIX ベース アプリケーション用サブシステムの WoW64
-
追加
-
BitLocker 回復パスワード ビューアー
-
追加
-
印刷とドキュメント サービスの名前の変更
-
このリリースの名前付き印刷サービス
-
リモート デスクトップ サービス名の変更
-
このリリースの名前付きターミナル サービス
-
.NET Framework 3.5.1 機能名の変更
-
このリリースの名前付き.NET Framework 3.0 の機能
-
リモート デスクトップ セッション ホスト名の変更
-
このリリースの名前付きターミナル サーバー
-
リモート デスクトップ ライセンス名の変更
-
このリリースの名前付き TS ライセンス
-
リモート デスクトップ ゲートウェイ名の変更
-
このリリースの名前付き TS ゲートウェイ
-
リモート デスクトップ接続ブローカー名の変更
-
このリリースの名前付き TS セッション ブローカー
-
リモート デスクトップ Web アクセス名の変更
-
このリリースの名前付き TS Web アクセス
-
.NET Framework 3.5.1 の名前の変更
-
(220) このリリースの名前付き Net FX 3.0 の機能
(230) このリリースの名前付きアプリケーション サーバー コア
-
AD DS ツール名の変更
-
このリリースの名前付き Active Directory Domain Services ツール
-
AD LDS スナップインおよびコマンドライン ツールの名前の変更
-
このリリースの名前付き Active Directory ライトウェイト ディレクトリ サービス ツール
-
印刷とドキュメント サービスのツール名の変更
-
このリリースの名前付き印刷サービス ツール
-
リモート デスクトップ サービス ツール名の変更
-
このリリースの名前付きターミナル サービス ツール
-
リモート デスクトップ セッション ホスト ツール名の変更
-
このリリースの名前付きターミナル サービス ツール
-
リモート デスクトップ ゲートウェイ ツール名の変更
-
このリリースの名前付き TS ゲートウェイ ツール
-
リモート デスクトップ ライセンス ツール名の変更
-
このリリースの名前付き TS ライセンス ツール
-
AD DS スナップインおよびコマンドライン ツールの名前の変更
-
Active Directory ドメイン コントローラ ツール
例
次のスクリプトは、"FABRIKAM" という名前のコンピューター上のすべてのサーバー機能の名前を表示します。 ターゲット コンピューターが Windows Server 2008 以降のサーバー オペレーティング システムを実行している必要があることに注意してください。
strComputer = "FABRIKAM"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colFeatureList = objWMIService.ExecQuery("SELECT Name FROM Win32_ServerFeature")
For Each objFeature In colFeatureList
WScript.Echo objFeature.Name
Next
次の PowerShell スクリプトは、データを Win32_ServerFeature
解析し、ID-Parent ID リレーションシップに基づいて単純なツリー ビューで出力します。
# Get all the Server Features
$features = Get-CimInstance -Query 'SELECT * FROM Win32_ServerFeature'
# Use hash table as a simple tree resource since hierachy has only 2 levels
$featureDictionary = @{}
# Add or update keys: Key is the first level whole value is the second layer.
# There may be 0 or more children, therefore an ArrayList structure is used.
foreach ($feature in $features)
{
if($featureDictionary.ContainsKey($feature.ParentID))
{
[void]$featureDictionary.Item($feature.ParentID).Add($feature)
}
else
{
[void]$featureDictionary.Add($feature.ParentID, [System.Collections.ArrayList]::new(@($feature)))
}
}
# Print out like a tree
# Root
$root = ($featureDictionary.GetEnumerator() | Sort-Object -Property Key)[0]
Write-Output '.'
# Enumerate Level 1 in alphabetical order
foreach ($child_lvl1 in $root.Value | Sort-Object -Property Name)
{
Write-Output "└── $($child_lvl1.Name) [ID: $($child_lvl1.ID)]"
# Enumerate Level 2 in alphabetical order, if possible
if($featureDictionary.ContainsKey($child_lvl1.ID))
{
foreach ($child_lvl2 in $featureDictionary.Item($child_lvl1.ID) | Sort-Object -Property Name)
{
Write-Output "`t└── $($child_lvl2.Name) [ID:$($child_lvl2.ID)]"
}
}
}
Windows Server 2022 の新しいインストールでは、次のような出力が表示されます。
.
└── .NET Framework 4.8 Features [ID: 466]
└── .NET Framework 4.8 [ID:418]
└── WCF Services [ID:420]
└── File and Storage Services [ID: 481]
└── Storage Services [ID:482]
└── Microsoft Defender Antivirus [ID: 1003]
└── System Data Archiver [ID: 1043]
└── Windows PowerShell [ID: 417]
└── WoW64 Support [ID: 340]
└── XPS Viewer [ID: 338]
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
サポートなし |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|