我有一个包含3列的CSV:用户名,全名和路径。我有一个脚本,提示用户输入其全名,然后读取CSV并挑选出与该用户有关的行。我可以在控制台上手动运行命令,它们可以正常运行,但是当我在脚本中运行它们时,却什么也没得到。
这是脚本中的这一行:
$userdata = Import-Csv -Path "$CsvFile" |
Where-Object { $_.FullName -eq "$userinput" }
如果我从控制台运行此命令(为$csvfile
和$userinput
提供值),我将从CSV返回预期的行。如果我从脚本运行它,我什么也没得到。没有错误或任何东西,因此显然可以找到文件。