Powershell如何在字符串中存储函数输出?

时间:2013-10-28 16:22:36

标签: string powershell powershell-v2.0 store

我刚写了一个小脚本,显示了我选择的最新事件日志。

现在我想将输出存储在字符串中,但我没有设法做到这一点。

这是我的功能:

function geteventlog
{

get-eventlog -logname System -EntryType Error -newest 2 |  Select-Object message,source | fl *

}

Powershell 2.0

1 个答案:

答案 0 :(得分:5)

存储功能输出很简单:

$result = geteventlog

将输出转换为字符串也非常简单,可以像这样完成:

$result = geteventlog | Out-String

请注意,Out-String有一个Width参数,可以控制结果输出的宽度。