[英]Input data from CSV to PowerShell
大家好,我有这个基本脚本
Get-ChildItem -Path "F:\Local_Users\HRosehill" -Recurse -Force -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object @{Name="Size(GB)";Expression={("{0:N2}" -f($_.Sum/1gb))}}
我需要用 CSV 中的用户列表中的输入替换"F:\Local_Users\HRosehill"
我该怎么做
正如评论所说, import-csv
命令行开关会将格式正确的 csv 文件导入 powershell object。
输入文件示例:
F:\Local_Users\HRosehill
F:\Local_Users\username1
F:\Local_Users\username2
代码
下面的代码介绍了使用导入名称的循环。 分隔符可以使用-delimiter
参数更改,header 可以使用-header
参数强制
$usernames = import-csv mynames.csv -header username
$usernames | foreach-object {
Get-ChildItem -Path $_.username -Recurse -Force -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object @{Name="Size(GB)";Expression={("{0:N2}" -f($_.Sum/1gb))}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.