Cmd PSEXEC获取远程服务器的修补程序列表

Cmd PSEXEC获取远程服务器的修补程序列表,cmd,psexec,patch,Cmd,Psexec,Patch,我目前正在尝试获取远程服务器的修补程序列表,并将结果导出到我的c:\temp\文件夹或网络路径。我目前有以下PSEXEC代码 Psexec \\servername wmic qfe list brief > \\Pathtofolder\General\Test\patches.txt 或者如果我能在我的系统上本地导出这个 Psexec \\servername wmic qfe list brief > c:\temp\patches.txt 当我使用UNC修补程序运行此

我目前正在尝试获取远程服务器的修补程序列表,并将结果导出到我的c:\temp\文件夹或网络路径。我目前有以下PSEXEC代码

Psexec \\servername  wmic qfe list brief > \\Pathtofolder\General\Test\patches.txt
或者如果我能在我的系统上本地导出这个

Psexec \\servername  wmic qfe list brief > c:\temp\patches.txt
当我使用UNC修补程序运行此程序时,会出现以下错误:

无法访问服务器名: 句柄无效。 正在连接到服务器名

但是,如果我运行该命令而不放置任何导出路径,它将完全正常工作,并将正确的信息返回到我的命令窗口

Psexec \\servername  wmic qfe list brief 
不知道我还能做什么

此外,我不能使用powershell get hotfixid命令,我需要使用此命令或类似命令

提前感谢,

SG

在批处理文件中使用
%%A
,并以交互方式使用
%A

此命令生成已打开计算机的列表

for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A

wmic/node:servername/output:C:\temp\patches.txt qfe get
I收到错误消息invalid global switch?只要设法让它工作即可。。只需要在服务器名称周围加上“”。谢谢你的帮助!:)如果执行
/node:@“c:\computerlist.txt”
操作,它将在文本文件.laoke中列出的所有服务器上运行该命令,我将如何使其为每个服务器导出一个.txt文档。.txt将是服务器的名称,.txt将包含安装在该服务器上的修补程序?
for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A