Çıkışı bir metin dosyasına ve konsol (cmd) penceresine aynı anda nasıl yeniden yönlendirebilirim?
Çıkışı bir metin dosyasına ve konsol (cmd) penceresine aynı anda nasıl yeniden yönlendirebilirim?
Yanıtlar:
Powershell 2.0 Tee-Object
tam olarak bunu yapan cmdlet ile birlikte gelir . Windows 7 kullanıyorsanız, Powershell 2.0 yüklü olarak gelir. Windows'un daha eski bir sürümünü kullanıyorsanız, Powershell 2.0 indirilebilir .
Powershell'in yararı, cmd'nin de yapabileceği komutları çalıştırabilmesidir.
Misal:
dir | Tee-Object -file c:\output\dir.txt
Bir var iyi bir cevap üzerinde özdeş bir soru için StackOverflow'daki
Özetle, Unix tee
komutunun bir Win32 portunu bulun .
-Variable anahtarıyla değişkeni borulamak için Tee-Object kullanın ve sonra nasıl istediğinizi görüntülemek için çıktıyı kullanın
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