我正在使用powershell脚本记录用户何时登录并记录用户名,他们登录的服务器以及时间戳,
$user = $env:username
$machine = $env:computername
$timestamp = get-date
如何将所有三个组合成一行并将其导出为具有正确列的CSV?
答案 0 :(得分:3)
将数据转换为对象,然后使用npm intall -g juana
cmdlet。
Export-CSV
答案 1 :(得分:3)
这将按照您的要求执行:
#requires -Version 3
[PSCustomObject]$Csv = @{
User=$env:UserName
Machine=$env:ComputerName
TimeStamp=(Get-Date)
}
$Csv | Export-Csv -NoTypeInformation -Path C:\temp\ex.csv
(单行)
[PsCustomObject]@{User=$env:UserName;Machine=$env:ComputerName;TimeStamp=(Get-Date)} | Export-Csv -Path $Path -NoTypeInformation
答案 2 :(得分:1)
值得注意的是,您可以以相同的方式添加CSV,这可能更符合您的要求。为此,请添加-Append
标志/选项。