使用Select-string(PowerShell)从错误文件中找到一个单词



我有以下代码

Select-String -path errors.log -Pattern 'VirtualMachines*-vm-' | %{$_.Matches 
| Select Value}

它输出:

Value
--
VirtualMachine-vm-

错误文件具有VirtualMachine-VM-12345,但会更改,因此我需要找到确切的匹配。

Select-String -path errors.log -Pattern 'VirtualMachines*-vm-dddddd' | %{$_.Matches | Select Value}

我弄清楚了如何在此值上运行GET -VM -ID?

更新这是答案:

$match = Select-String -path C:errors.log -Pattern 'VirtualMachines*-vm-dddddd' | %{$_.Matches | Select -expand Value}
Get-VM -id $match | ft -Property Name,ID -AutoSize

相关内容

  • 没有找到相关文章

最新更新