SORU
31 Temmuz 2009, Cuma


Nasıl yürütme sırasında bir dosya için bir PowerShell çıktısını yönlendirmek için

Hangi çıktıyı bir dosyaya yönlendirmek istiyorum PowerShell komut dosyası var. Sorun bu script denilen şekilde değiştiremem. Ben yapamazsınız:

 .\MyScript.ps1 > output.txt

Nasıl yürütme sırasında PowerShell komut çıktısını yeniden yönlendirme yapabilirim?

CEVAP
31 Temmuz 2009, Cuma


Belki de Start-Transcript sizin için çalışmaya devam eder. Bittiğinde ilk eğer zaten çalışıyorsa bunu durdurun, başlatın ve durdurun.

$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"
Start-Transcript -path C:\output.txt -append
# do some stuff
Stop-Transcript

Ayrıca bu şeyler üzerinde çalışırken çalışan ve daha sonra başvurmak için komut satırı oturumları tasarruf edebilirsiniz.

EDİT: Eğer deşifre olmayan bir transkript durdurmaya çalışırken tamamen hata bastırmak istiyorsanız, bunu yapabilirsiniz:

$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue" # or "Stop"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HBO

    HBO

    17 Mayıs 2006
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008