在PowerShell中将所有写入输出通过管道传输到相同的输出文件

xBr0k3n

如标题所示,如何使所有写入输出(无论出现在何处)自动附加到定义的日志文件中?这样,脚本将更易于阅读,并且省去了一点工作!

下面的小示例,id尽可能不显示“ |外文件”,但仍将它们输出到该文件!

$Author = 'Max'
$Time = Get-Date -Format "HH:mm:ss.fff"
$Title = "Illegal Software Removal"
$LogName = "Illegal_Remove_$($env:COMPUTERNAME).log"
$Log = "C:\Windows\Logs\Software" + "\" + $LogName
$RemoteLog = "\\Server\Adobe Illegal Software Removal"

Set-PSBreakpoint -Variable Time -Mode Read -Action { $global:Time = Get-Date -format "HH:mm:ss.fff" } | Out-Null

If((Test-Path $Log) -eq $False){ New-Item $Log -ItemType "File" -Force | Out-Null }
                      Else { $Null }

"[$Time][Startup] $Title : Created by $Author" | Out-File $Log -Append
"[$Time][Startup] Configuring initial variables required before run..." | Out-File $Log -Append

编辑:这需要在PS v2.0上工作,我完全不希望输出仅在日志中显示在屏幕上。所以我具有相同的功能,但脚本看起来像这样...

"[$Time][Startup] $Title : Created by $Author" 
"[$Time][Startup] Configuring initial variables required before run..." 
基思·希尔

您有两种选择,一种是在调用脚本时进行重定向,例如:

PowerShell.exe -Command "& {c:\myscript.ps1}" > c:\myscript.log

或者,您可以使用Start-Transcript命令记录外壳程序看到的所有内容(exe输出除外)。脚本完成后,调用Stop-Transcript

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文件通过管道传输到uglifyjs-从Powershell

来自分类Dev

列出Linux中所有包含* .pdf文件的目录,并将结果通过管道传输到文件

来自分类Dev

将每个bash输出管道传输到文件

来自分类Dev

将“文件”的输出通过管道传输到“ MV”,以使用文件扩展名重命名文件

来自分类Dev

我无法将终端输出通过管道传输到文件

来自分类Dev

为什么所有Powershell输出都未写入txt文件

来自分类Dev

将Git Bash中命令的输出通过管道传输到Windows上的Powershell脚本

来自分类Dev

在没有Java Web Start的情况下,如何通过管道将Java控制台输出传输到文件?

来自分类Dev

如何通过管道将awk输出(具有周期性,连续输入)传输到输出文件?

来自分类Dev

水星。色彩输出通过管道传输到更少

来自分类Dev

我无法将终端输出通过管道传输到文件

来自分类Dev

将终端的所有输入和输出通过管道传输到文件

来自分类Dev

与通过管道传输到文件时相比,ag输出在终端中显得有所不同

来自分类Dev

如何使用通过批处理管道传递的两个命令中的相同输出文件

来自分类Dev

Powershell是否可以让您检测输出是否被定向到屏幕,而不是通过管道传输到变量/文件?

来自分类Dev

将命令输出管道传输到Yad,并将输出记录到日志文件中

来自分类Dev

如何通过管道将任何内容传输到音频输出?

来自分类Dev

停止grep解析通过管道传输到文件的自身输出

来自分类Dev

使用ghostscript合并pdf文件:是否可以将find输出通过管道传输到gs?

来自分类Dev

将命令通过管道传输到pv,但隐藏所有原始命令的输出

来自分类Dev

彩色git输出通过管道传输到海绵

来自分类Dev

我如何尾部多个文件并将其输出通过管道传输到SSH连接

来自分类Dev

将parec的输出通过管道传输到sox

来自分类Dev

为什么我不能将汇编器输出通过管道传输到标准输出?

来自分类Dev

写入输出文件

来自分类Dev

如何将命令输出通过管道传输到 shell 中的 CSV 文件?

来自分类Dev

是否可以将头输出通过管道传输到 sed?

来自分类Dev

如何将文件的输出通过管道传输到命令?

来自分类Dev

管道传输到文件时,在 Powershell 中调用的 Python 脚本无法写入标准输出

Related 相关文章

  1. 1

    将文件通过管道传输到uglifyjs-从Powershell

  2. 2

    列出Linux中所有包含* .pdf文件的目录,并将结果通过管道传输到文件

  3. 3

    将每个bash输出管道传输到文件

  4. 4

    将“文件”的输出通过管道传输到“ MV”,以使用文件扩展名重命名文件

  5. 5

    我无法将终端输出通过管道传输到文件

  6. 6

    为什么所有Powershell输出都未写入txt文件

  7. 7

    将Git Bash中命令的输出通过管道传输到Windows上的Powershell脚本

  8. 8

    在没有Java Web Start的情况下,如何通过管道将Java控制台输出传输到文件?

  9. 9

    如何通过管道将awk输出(具有周期性,连续输入)传输到输出文件?

  10. 10

    水星。色彩输出通过管道传输到更少

  11. 11

    我无法将终端输出通过管道传输到文件

  12. 12

    将终端的所有输入和输出通过管道传输到文件

  13. 13

    与通过管道传输到文件时相比,ag输出在终端中显得有所不同

  14. 14

    如何使用通过批处理管道传递的两个命令中的相同输出文件

  15. 15

    Powershell是否可以让您检测输出是否被定向到屏幕,而不是通过管道传输到变量/文件?

  16. 16

    将命令输出管道传输到Yad,并将输出记录到日志文件中

  17. 17

    如何通过管道将任何内容传输到音频输出?

  18. 18

    停止grep解析通过管道传输到文件的自身输出

  19. 19

    使用ghostscript合并pdf文件:是否可以将find输出通过管道传输到gs?

  20. 20

    将命令通过管道传输到pv,但隐藏所有原始命令的输出

  21. 21

    彩色git输出通过管道传输到海绵

  22. 22

    我如何尾部多个文件并将其输出通过管道传输到SSH连接

  23. 23

    将parec的输出通过管道传输到sox

  24. 24

    为什么我不能将汇编器输出通过管道传输到标准输出?

  25. 25

    写入输出文件

  26. 26

    如何将命令输出通过管道传输到 shell 中的 CSV 文件?

  27. 27

    是否可以将头输出通过管道传输到 sed?

  28. 28

    如何将文件的输出通过管道传输到命令?

  29. 29

    管道传输到文件时,在 Powershell 中调用的 Python 脚本无法写入标准输出

热门标签

归档