Answers:
Powershell 2.0附带的Tee-Object
cmdlet可以做到这一点。如果您使用的是Windows 7,它将安装Powershell 2.0。如果您使用的是Windows的旧版本,则可以下载 Powershell 2.0 。
Powershell的好处在于它也可以运行cmd可以执行的命令。
例:
dir | Tee-Object -file c:\output\dir.txt
对于StackOverflow上的相同问题有一个很好的答案
总之,找到Unix tee
命令的Win32端口。
使用Tee-Object通过-variable开关通过管道传递给变量,然后使用变量输出以显示您想要的方式
get-aduser -filter * -Properties Name, CanonicalName, LogonWorkstations | where { $_.logonworkstations -match "\D" } | Select Name, CanonicalName, logonworkstations | sort canonicalname | Tee-Object -variable Users | Export-Csv -Path ".\$($MyInvocation.MyCommand.Name.split(".")[0])__$(Get-Date -uformat "%Y-%m-%d_%I-%M-%S_%p").csv" -NoTypeInformation
$Users | FL
Clear-Variable Users