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

Ray*_*and 1 string powershell store powershell-2.0

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

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

这是我的功能:

function geteventlog
{

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

}
Run Code Online (Sandbox Code Playgroud)

Powershell 2.0

Kei*_*ill 5

存储功能输出很简单:

$result = geteventlog
Run Code Online (Sandbox Code Playgroud)

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

$result = geteventlog | Out-String
Run Code Online (Sandbox Code Playgroud)

请注意,Out-String有一个Width参数,允许控制结果输出的宽度.