我有一个查询csv的脚本,这很好。我正在使用参数来输入我正在查找的用户名。输出是用户已登录到的所有机器的完整列表。我修改了相同的脚本,只显示了csv中的最后一个条目。而不是有两个脚本,我想添加一个参数来显示所有结果或只是最后一个。我对参数相当陌生,所以我不太确定我应该如何处理这个问题。不同输出的参数
Param(
[Parameter(Position=0,mandatory=$true)]
[string]$Username
)
$csv = Import-Csv \\share\dfs\Users\Logon\Logon.csv
$csv | ? {$_.username -eq $Username} | % {
New-Object -TypeName PSCustomObject -Property @{
ComputerName = $_.computername
"Logon Date" = $_.date
}
}
在CSV最后一项
Param(
[Parameter(Position=0,mandatory=$true)]
[string]$Username
)
$csv = Import-Csv \\share\dfs\Users\Logon\Logon.csv
$array = $csv | ? {$_.username -eq $Username} | % {
New-Object -TypeName PSCustomObject -Property @{
ComputerName = $_.computername
"Logon Date" = $_.date
}
}
$array[-1]
甜我喜欢你的过程中,我的是有点多余。 – JoeRod
这是关于代码重复的:) –