【问题标题】:WMI get certification authorities listWMI 获取证书颁发机构列表
【发布时间】:2018-02-02 08:54:51
【问题描述】:

我尝试编写 2 个 WMIC 命令来生成 mashine 上所有已安装 应用程序 的列表,另一个是所有 证书 并将其写入文件.

一个问题是我的证书命令不能正常工作。第二个命令返回与安装的应用程序相同的文件,除了安装的证书。我真的不明白为什么,因为在我看来命令看起来不错。这是以下两个命令:

rem command to check installed aplications
wmic product get /format:csv > %USERPROFILE%/Desktop/vistadraft-applications-%Computername%-%Username%.csv && echo [.] [STARTING] && echo [.] application version list [PROCESSING] && echo [.] [FINISHED]

rem command to check installed certificates
wmic product get /format:csv > %USERPROFILE%/Desktop/vistadraft-certificates-%Computername%-%Username%.csv && echo [.] [STARTING] && echo [.] certification authorities list [PROCESSING] && echo [.] [FINISHED]

请问,谁知道问题出在哪里?

【问题讨论】:

  • ok 是什么意思“不好用” 是什么意思?发生了什么,您收到什么错误等将帮助我们更好地了解您遇到的问题,而不仅仅是 它不起作用
  • 不能正常工作,这意味着与所有应用程序生成与第一个命令相同的文件
  • 错误是命令只生成空列表
  • 好的,将批处理文件保存在易于访问的地方,然后右键单击它并选择Run as Administrator
  • @GerhardBarnard 哦,谢谢,现在我收到一个错误,这是无效的命令 -------------- ------------------------------- wmic 产品获取 /format:csv > %USERPROFILE%/Desktop/vistadraft-certificates-% Computername%-%Username%.csv && echo [.] [STARTING] && echo [.] 证书颁发机构列表 [PROCESSING] && echo [.] [FINISHED]

标签: windows batch-file cmd wmi wmic


【解决方案1】:

引用msdn

要运行以下 WMI 命令行工具,您的帐户必须在 Administrators 组中,并且必须从提升的命令提示符运行该工具。内置管理员帐户也可以运行这些工具。

因此你需要以管理员身份运行 wmic。

a.只需右键单击cmd.exe 并选择"Run as Administrator",然后从那里运行您的脚本。

b.保存批处理文件并右键单击,选择Run as Administrator

最后,我建议您将路径用双引号括起来。

rem command to check installed aplications
wmic product get /format:csv > "%USERPROFILE%/Desktop/vistadraft-applications-%Computername%-%Username%.csv" && echo [.] [STARTING] && echo [.] application version list [PROCESSING] && echo [.] [FINISHED]

rem command to check installed certificates
wmic product get /format:csv > "%USERPROFILE%/Desktop/vistadraft-certificates-%Computername%-%Username%.csv" && echo [.] [STARTING] && echo [.] certification authorities list [PROCESSING] && echo [.] [FINISHED]

【讨论】:

  • @oh 再次感谢 Gerhard,看,我收到一个错误:无效的 XSL 格式(或)文件名。 ,我尝试替换 /format:"%WINDIR%\System32\wbem\en-US\csv" 而不是 /format:csv 因为我的 windows 7 ,它没有帮助
  • 是的,还是一样,嗯,格哈德,也许您知道我怎样才能获得认证机构列表并将其写入文件?也许现在有相同的方法来获得它?有可能得到吗?
  • 您是否准确复制了我答案中的代码并尝试过?
  • 酷,没问题。
  • 你知道如何获取认证机构列表吗?
猜你喜欢
  • 2014-12-26
  • 2018-06-19
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 2016-01-01
  • 1970-01-01
相关资源
最近更新 更多