【问题标题】:Need help in WMIC Output在 WMIC 输出中需要帮助
【发布时间】:2017-01-10 16:29:00
【问题描述】:

如何格式化下面wmic 命令的输出文件?我需要在故障机器上返工

wmic /node:@D:\input.txt /Output:"D:\Result.html" nicconfig where (IPEnabled=TRUE and DHCPEnabled=FALSE) call SetDNSServerSearchOrder ("9.1.1.1","10.1.1.1")

【问题讨论】:

    标签: powershell wmi wmic


    【解决方案1】:

    在 PowerShell 中?你把它收集在一个像这样的变量中:

    $output = & wmic '/node:@D:\input.txt' nicconfig where '(IPEnabled=TRUE and DHCPEnabled=FALSE)' call SetDNSServerSearchOrder '("9.1.1.1","10.1.1.1")'
    

    如果您首先运行的是wmic。你不是。

    在 PowerShell 中使用正确的 cmdlet 进行 WMI 操作(例如 Get-WmiObject):

    $dnsServers = '9.1.1.1', '10.1.1.1'
    $computers  = Get-Content 'D:\input.txt'
    
    $output = Get-WmiObject -Computer $computers -Class Win32_NetworkAdapterConfiguration -Filter 'IPEnabled=True AND DHCPEnabled=False' |
              ForEach-Object { $_.SetDNSServerSearchOrder($dnsServers) }
    

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多