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

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Numberphile

    Numberphile

    15 EYLÜL 2011