web-dev-qa-db-ja.com

コマンドラインからSQL機能リストを取得する方法

SQL用にインストールされたコンポーネントを一覧表示するコマンドがCLIまたはPowerShellにありますか? SQL Serverインストールセンターのプログラムオプションの[ツール]から検出レポートを実行して取得できる機能リストのようなものを探しています。

Windows Server 2008 R2 EnterpriseのCOREバージョンでSQL Server 2012を実行しています。私はネットの周りを検索しましたが、有用なものは何も見つかりませんでした。

3
Sean Perkins

SQL Server 2012のコンポーネント は、サーバーと管理ツールで分けられています。次のようなPowerShellコマンドを使用して、サーバーレベルのコンポーネントを取得できます。

Get-Service *SQL*

管理ツールを取得するには、アンインストールリストのレジストリ検索が必要になるか、WMIクラスwin32_productをクエリできます。

get-wmiobject win32_product | 
where {$_.Name -match "SQL" -AND $_.vendor -eq "Microsoft Corporation"} | 
select name, version
2
user507