Cmd PSEXEC获取远程服务器的修补程序列表
我目前正在尝试获取远程服务器的修补程序列表,并将结果导出到我的c:\temp\文件夹或网络路径。我目前有以下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修补程序运行此
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