SQLクエリを使用してインストールされたWindowsサービスのリストを取得する方法を教えてください。SQLクエリを使用してインストールされたWindowsサービスのリストを取得する方法
0
A
答えて
0
あなたはscを呼び出すために(サーバー上のenabledでなければなりません)xp_cmdshell
を使用することができます:あなたがサービスについての詳細情報を取得する必要がある場合、あなたは、自己結合にLine_ID
ラインを使用することができます
CREATE TABLE #Cmd(
Line_ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
Line VARCHAR(MAX)
)
INSERT INTO #Cmd(Line)
EXEC master.dbo.xp_cmdshell 'sc queryex type= service state= all'
SELECT SUBSTRING(Line, 15, 100)
FROM #Cmd
WHERE Line LIKE 'SERVICE_NAME%'
と関連する行を表示:
SELECT SUBSTRING(l1.Line, 15, 100) AS Service_Name
,SUBSTRING(l2.Line, 15, 100) AS Display_Name
,SUBSTRING(l3.Line, 33, 100) AS Service_State
FROM #Cmd l1
INNER JOIN #Cmd l2
ON l1.Line_ID = l2.Line_ID - 1
INNER JOIN #Cmd l3
ON l1.Line_ID = l3.Line_ID - 3
WHERE l1.Line LIKE 'SERVICE_NAME%'
関連する問題
- 1. パワークエリ - SQLクエリのフィルタリングされたリストを使用する方法
- 2. インストールされたWindowsのリストを取得するアプリケーションをインストールする
- 3. ORACLEでsql idを使用して実行されたSQLクエリのマシン名/ IPアドレスを取得する方法
- 4. マップされたドライブのリストをWindowsサービスとして取得します。
- 5. インストールされているWindowsアプリケーションのリストを取得
- 6. SQLクエリを使用してSQL Serverクラスタノードのアドレスを取得する方法
- 7. installshieldを使用したWindowsサービスのインストール
- 8. Objective cを使用してiPadにインストールされたアプリケーションのリストを取得する方法
- 9. xmlaclientを使用して解析サービスでデータベースのリストを取得する方法#
- 10. インストールされたDBMSのリストを取得
- 11. WebApi 2.0 OData、クエリで使用されるSQLテーブルのリストを取得
- 12. SQLクエリのリストを取得する方法
- 13. ExecuteSqlCommandを使用してSQLストアドプロシージャから値のリストを取得する方法
- 14. jpqlクエリを使ってコンストラクタにリストを取得する方法
- 15. インストールされているWindowsユニバーサルアプリケーションのリストを取得するには?
- 16. Microsoft WindowsインストーラクラスからインストールされたDLLのリストを取得する
- 17. SQLクエリを使用してOIMからITリソースキーを取得する方法は?
- 18. 指定されたユーザ名を使用してリモートマシンにWindowsサービスをインストール
- 19. WiXを使用してノードサービスをWindowsサービスとしてインストールする
- 20. インストールされているビデオプレーヤーのリストをプログラムで取得する方法は?
- 21. Java - インストールされているRPMパッケージのリストを取得する方法
- 22. Windowsサービスが実行されているポートを取得する方法は?
- 23. 起動デーモンからインストールされたアプリケーションのリストを取得する方法
- 24. 結合されたクエリでSQL UNIONを使用する方法
- 25. apache.commonsを使用してプロパティのリストを取得する方法
- 26. SQLでネストされたクエリを使用して更新する方法
- 27. テキストボックスの値を取得してクエリで使用する方法
- 28. AssemblyInstallerを使用してWindowsサービスをインストールする際の問題
- 29. mysqlクエリを使用してparent_idを取得する方法は?
- 30. サーバ上で使用されているポートのリストを取得する方法
短い答え:できません。拡張された答え:まあ、技術的には、SQLCLRプロシージャを記述し、このプロシージャの呼び出しを介してインストールされたサービスを取得することができます。しかしそれは.NETに関するものであり、クエリ自体とは関係ありません。 –
@AndyKorneyevご意見ありがとうございます。 SQLジョブを使用してサービスを開始または停止できます。私はWindowsサービスの全リストを得ることができるかどうか、このクエリを得た。 – METALHEAD