none
wmic查询结果无法输出到文件,输出到变量的问题。 RRS feed

  • 问题

  • 你好

    我想收集windows7是否支持BitLocker,使用了如下的命令查询:

    wmic /namespace:\\root\cimv2\security\microsofttpm path win32_tpm get IsEnabled_InitialValue

    但是不能将结果输出到文件,或者将结果输出到变量,如下命令和图,请问,这个有什么解决方法么?

    wmic /namespace:\\root\cimv2\security\microsofttpm path win32_tpm get IsEnabled_InitialValue >c:\1.txt


    2020年10月28日 1:23

全部回复

  • 您好:

    从您的截图上看,运行$a后出现了几个空行,所以结果是正常的输出到了变量中的,只是由于WMI没有获取到结果,返回的内容为空。我在一台没有TPM的机器上进行的测试,结果如下

    PS D:\> $a = wmic /namespace:\\root\cimv2\security\microsofttpm path win32_tpm get IsEnabled_InitialValue
    No Instance(s) Available.
    PS D:\> $a.Length
    4
    PS D:\> $a[0] -eq ""
    True
    PS D:\> $a[1] -eq ""
    True
    PS D:\> $a[2] -eq ""
    True
    PS D:\> $a[3] -eq ""
    True

    可以看到$a实际上是一个有4个元素的数组,其中每个元素都是空值。

    No Instance(s) Available.这一句并不是返回的结果,而是wmic.exe在获取的结果为空时直接输出到主机Host上的警告信息。这个是没有办法重定向至变量或者文件的。

    另外在PowerShell中使用WMI建议您可以用Get-WmiObject命令

    Get-WmiObject -Namespace root\cimv2\security\microsofttpm -Class win32_tpm | Select-Object -Property IsEnabled_InitialValue

    如您还有其他疑问,请随时与我们联系。

    如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.






    • 已编辑 Ian Xue 2020年10月28日 8:37
    2020年10月28日 8:25
  • 您好:

    请问上述回复是否能够解决您的问题?

    如您还有其他疑问,请随时与我们联系。 如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年10月30日 8:24
  • 可以了,通过组策略下发了这个命令,收到到的结果,只有1个机器有输出反馈,用户质疑这个结果,然后找了几台机器验证,确实没有BitLocker芯片。


    Get-WmiObject -Namespace root\cimv2\security\microsofttpm -Class win32_tpm | Select-Object -Property IsEnabled_InitialValue


    • 已编辑 Ian.sP 2020年11月25日 7:05 更新
    2020年11月25日 6:01
  • 您好:

    很高兴您的问题解决了。后续如果有其他疑问,欢迎随时来论坛咨询。

    如果回复对您有所帮助的话,您可以把回复标记为答复,方便论坛中有类似问题的用户快速找到正确的论坛发布问题。感谢您的理解和支持。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年11月30日 6:21