2017-01-10 16 views
-2

wmicコマンドの出力ファイルをどのようにフォーマットできますか?失敗したマシンを再処理する必要があります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") 

答えて

1

PowerShellでは?あなたが最初の場所でwmicを実行している場合

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

:あなたはこのような変数でそれを集めます。あなたはそうではありません。 PowerShellで

(例えばGet-WmiObject)WMI操作のための適切なコマンドレットを使用:

$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) }