vin*_*inu 4 powershell powershell-2.0 powershell-4.0
如何将以下导出的文本转换为 csv,以便我可以将其用作 powershell 中的对象。例如:
where{$_.qlimit -eq 27}
Run Code Online (Sandbox Code Playgroud)
文本:
samid qlimit qused
Administrator -1 0
Guest -1 0
admin 27 8
krbtgt -1 0
r -1 0
admin2 44 0
Run Code Online (Sandbox Code Playgroud)
使用Get-Content cmdlet 加载文件,用逗号替换两个或多个空格并将其转换为CSV使用ConvertFrom-Csv cmdlet:
$object = (Get-Content 'your_file').Trim() -replace '\s{2,}', ',' | ConvertFrom-Csv
Run Code Online (Sandbox Code Playgroud)
如果您现在查询您的对象:
$object | where qlimit -eq 27
Run Code Online (Sandbox Code Playgroud)
您将获得所需的输出:
samid qlimit qused
----- ------ -----
admin 27 8
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12921 次 |
| 最近记录: |