Bagaimana saya bisa mengarahkan output ke file teks dan jendela konsol (cmd) secara bersamaan?
Bagaimana saya bisa mengarahkan output ke file teks dan jendela konsol (cmd) secara bersamaan?
Jawaban:
Powershell 2.0 hadir dengan Tee-Object
cmdlet yang melakukan hal itu. Jika Anda menggunakan Windows 7, itu datang dengan Powershell 2.0 diinstal. Jika Anda menggunakan versi Windows yang lebih lama, Powershell 2.0 tersedia untuk diunduh .
Keuntungan dari Powershell adalah dapat menjalankan perintah yang cmd bisa juga.
Contoh:
dir | Tee-Object -file c:\output\dir.txt
Ada jawaban yang bagus untuk pertanyaan identik tentang StackOverflow
Singkatnya, temukan port Win32 dari tee
perintah Unix .
Gunakan Tee-Object untuk mem-pipe ke variabel dengan -variable switch lalu gunakan variabel to output untuk menyaring keinginan Anda
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