所以我使用import-csv引入一些数据来运行一些PowerCLI命令。第一次运行后我不喜欢的一件事是,import-csv命令会在运行其他任何内容之前输出csv文件中的数据。我一直在网上搜索,但找不到任何可以抑制它自动输出这些数据的参数,并且想知道这里的任何人都知道更多有关它的帮助吗?
答案 0 :(得分:2)
如果你只是写
import-csv myfile.csv
然后import-csv cmdlet确实会导入CSV文件。但是,由于您没有将输出存储在变量中或在某处传输数据,因此PowerShell只会将数据输出到控制台。
答案是你需要实际使用CSV数据做一些事情,而不仅仅是输出它。例如:
import-csv myfile.csv | foreach-object {
# do something with each row
}
或
$csvData = import-csv myfile.csv
foreach ( $row in $csvData ) {
# do someting with each row
}
比尔