我想知道我将如何使用将输出图像名称加上主机名的任务列表cmd
我有这样的语法,但无法将结果合并为一个。
EXEC xp_cmdshell 'tasklist /fi "imagename eq notepad.exe"';
加上主机名
答案 0 :(得分:0)
这会给你你想要的东西:
DECLARE @T TABLE (capture VARCHAR(5000))
INSERT @T
EXEC xp_cmdshell 'tasklist /fi "imagename eq notepad.exe"';
INSERT INTO dbo.[N4FO_OpenGUIOutput] (Output,system)
SELECT capture, @@SERVERNAME as host FROM @T WHERE capture IS NOT NULL
但您必须实际连接到SQL Server才能运行它,因此您需要知道要连接的主机名。