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

  • Gali B

    Gali B

    1 EYLÜL 2006
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • pain975

    pain975

    27 NİSAN 2008