使用WMIC远程Netstat到STDOUT?

问题描述 投票:0回答:1

我想使用WMIC来检索远程计算机上的“netstat”命令的输出。以下命令的实际执行没有错误地执行,我在新窗口中看到输出弹出:

wmic /node:server1  process call create "netstat.exe -ano"

话虽如此,我需要将进程窗口的输出传递给STDOUT,并尝试:

wmic /node:server1  process call create "netstat.exe -ano > C:\temp\test.txt"

但是,这不起作用。我还尝试了/ output:STDOUT选项,只报告命令的执行:

Executing (Win32_Process)->Create() Method execution successful. Out Parameters: instance of __PARAMETERS {
    ProcessId = 5044;
    ReturnValue = 0; };

有谁知道如何使用WMIC从打开的新窗口中检索实际输出以处理数据?

提前致谢!

wmic
1个回答
2
投票

>符号在operator of redirection中表现为cmd.exe,而不是在netstat.exe中。 事实上,wmic process call create "netstat.exe -ano > C:\temp\test.txt"即将运行与netstat.exe -ano ^> files\nstat.txt相同(从命令行尝试)。

下一个命令工作(不幸的是,我目前无法用/node:"server1"对远程计算机进行尝试):

wmic process call create "cmd /C > C:\temp\test.txt 2>&1 netstat.exe -ano"
© www.soinside.com 2019 - 2024. All rights reserved.