Powershell logwrite并抛出同一行

时间:2014-07-09 17:19:50

标签: powershell

如何编写日志文件,并在同一行中进行抛出?

      Function LogWrite
    {
   Param ([string]$logstring)

 Add-content $Logfile -value $logstring
}

这样可行,但在代码中看起来不太好:

LogWrite" $ ProgramName未安装" throw" $ ProgramName未安装"

1 个答案:

答案 0 :(得分:0)

如果您担心重复"$ProgramName Not Installed"消息,可以将消息存储在变量中并重复使用。

$msg = "$ProgramName Not Installed"
LogWrite $msg
throw $msg