Powershell:如果找不到项目,需要输出帮助

时间:2016-02-16 19:58:30

标签: powershell

我有一个脚本搜索csv文件,并根据输入员工名字和姓氏的用户返回Payrol Dept Number。如果First和Last名称不返回结果,我希望能够告诉用户没有名称与其查询匹配。我尝试了不同的if / else语句,但还没有使用它。这就是我所拥有的:

User

1 个答案:

答案 0 :(得分:0)

Where-Object的结果保存到变量中并检查它是否为空。例如:

$csv = import-csv c:\employees.csv
$First = read-host 'What is the users first name?'
$Last = read-host 'What is the users last name?'
$res = $csv | Where-Object { $_.last -eq $Last -and $_.'First Name' -eq $First }

if($res) { $res | Select-Object -Expand 'Payroll Department Number' }
else { Write-Host "User does not exist" }