Select-Object - 跳过前两行,因为它们不是历史信息。
ConvertFrom-Csv - 从每一行创建一个对象,使用管道符号作为属性之间的分隔符。
Select-Object - 只需使用计算属性将 Date 从字符串转换为 datetime,这样您就可以使用日期计算来仅获取最后 7 天。
Select-Object -Skip 2 |
ConvertFrom-Csv -Delimiter '|' -Header 'Date','Site' |
Select-Object -Property @{Name = 'Date'; Expression = {[datetime]$_.Date}},Site
有一些测试数据:
$output = @"
Username : Admin
C:\\Users\\Admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\nr0o1s57.default\\places.sqlite
2019-01-11 15:00:07|https://www.mozilla.org/privacy/firefox/
2019-01-11 15:00:07|https://www.mozilla.org/en-US/privacy/firefox/
2019-01-11 15:02:28|https://twitter.com/
2019-01-12 12:01:09|https://twitter.com/
2019-01-12 11:36:28|http://google.com/
2019-01-12 11:36:28|http://www.google.com/
2019-01-12 11:36:28|https://www.google.com/
2019-01-12 12:01:03|https://www.amazon.com
2019-01-01 12:01:03|https://www.stackoverflow.com
2019-01-02 12:01:03|https://www.superuser.com
"@
# not be needed if your output is an array of strings
$output = $output.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries)
# create object from output
$history = $output | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter '|' -Header 'Date','Site' | Select-Object -Property @{Name = 'Date'; Expression = {[datetime]$_.Date}},Site
# get only last 7 days
$history | Where-Object -Property Date -GT (Get-Date).AddDays(-7)
输出:
日期网站
---- ----
11/01/2019 15:00:07 https://www.mozilla.org/privacy/firefox/
11/01/2019 15:00:07 https://www.mozilla.org/en-US/privacy/firefox/
11/01/2019 15:02:28 https://twitter.com/
12/01/2019 12:01:09 https://twitter.com/
2019 年 12 月 1 日 11:36:28 http://google.com/
2019 年 12 月 1 日 11:36:28 http://www.google.com/
12/01/2019 11:36:28 https://www.google.com/
12/01/2019 12:01:03 https://www.amazon.com
然后您可以将其保存到文件中:
$history | Where-Object -Property Date -GT (Get-Date).AddDays(-7) | Out-File history.txt
或使用Format-List 将其显示为列表(然后使用 Out-File 将其保存为文件):
$history | Where-Object -Property Date -GT (Get-Date).AddDays(-7) | Format-List
日期:11/01/2019 15:00:07
网站:https://www.mozilla.org/privacy/firefox/
日期:11/01/2019 15:00:07
网站:https://www.mozilla.org/en-US/privacy/firefox/
日期:11/01/2019 15:02:28
网站:https://twitter.com/
日期 : 12/01/2019 12:01:09
网站:https://twitter.com/
日期:12/01/2019 11:36:28
网站:http://google.com/
日期:12/01/2019 11:36:28
网站:http://www.google.com/
日期:12/01/2019 11:36:28
网站:https://www.google.com/
日期:12/01/2019 12:01:03
网站:https://www.amazon.com