我想知道我将如何使用将输出图像名和主机名的任务列表 cmd
我有这样的语法,但无法将结果合二为一。
EXEC xp_cmdshell 'tasklist /fi "imagename eq notepad.exe"';
加上主机名
我想知道我将如何使用将输出图像名和主机名的任务列表 cmd
我有这样的语法,但无法将结果合二为一。
EXEC xp_cmdshell 'tasklist /fi "imagename eq notepad.exe"';
加上主机名
这会给你你想要的:
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 才能运行它,因此您已经需要知道要连接的主机名。