【发布时间】:2019-07-11 00:10:30
【问题描述】:
我正在尝试通过查找带有处理器日期列表的 csv 文件并在计算机的处理器日期与 csv 列表中填充的日期匹配时返回日期来输出计算机制造日期。我试图通过使用 import-csv cmdlet 来实现这一点,该 cmdlet 将从带有预填充处理器模型及其 Date 对象的 excel 工作表中导入 csv 文件。下面发布了此 CSV 文件的示例。然后,包含此命令的 powershell 脚本将根据标题行进行查找和比较,然后根据匹配或条件是否满足提供正确的日期。
到目前为止,我的代码返回所有发布日期而不是匹配的日期。这不是预期的结果。
这是我的脚本示例
$OutModel = Get-WmiObject Win32_Processor | Select name
Import-Csv C:\date_source\manufacture_date.CSV -Delimiter ";" | where {$_.Name -ne ""} | %{write-host The Manufacture Date is: $_.Release}
这是我的导入 Csv 文件的示例
Model;Release;;;;;;;;
;;;;;;;;;
i7-8086K ;Q2 2018;;;;;;;;
i7-8700K;Q4 2017;;;;;;;;
i7-8700;Q4 2017;;;;;;;;
i5-8600K;Q4 2017;;;;;;;;
i5-8500;Q2 2018;;;;;;;;
i5-8400;Q4 2017;;;;;;;;
i3-8350K;Q4 2017;;;;;;;;
i3-8100;Q4 2017;;;;;;;;
Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz;Q3 2017;;;;;;;;
i7-8550U;Q3 2017;;;;;;;;
i7-8750H;Q2 2018;;;;;;;;
i5-8350U;Q3 2017;;;;;;;;
i5-8300H;Q2 2018;;;;;;;;
i5-8250U;Q3 2017;;;;;;;;
i7-8665U;Q2 2019;;;;;;;;
i7-8565U;Q3 2018;;;;;;;;
i5-8365U;Q2 2019;;;;;;;;
i5-8265U;Q3 2018;;;;;;;;
i3-8145U;Q3 2018;;;;;;;;
我期待类似“制造日期:2018 年第二季度”之类的内容......一行。 一些代码 sn-ps 或代码想法以获得确切的预期输出将不胜感激。
【问题讨论】:
标签: powershell csv cpu get-wmiobject