功能中的陷阱错误消息

时间:2013-09-10 13:17:59

标签: powershell

我想知道我是否可以将错误消息捕获到函数中的变量中并将其写入日志文件中。这是我非常困难的地方。

function ErrorMessage([]$errormessage){
    echo $errormessage >> logfile.txt;
    exit;
}

这是我到目前为止所做的事情:

function ErrorMessage{
    Catch
    {
        $_ >> logfile.txt
        Exit 
    }
}

import-module 'MDTDB Script'
connect-mdtdatabase -sqlserver 'Server name' -instance 'instance' -database 'Database
$computersSQL = get-mdtcomputer

ErrorMessage

例如,如果服务器不可访问,它会将错误消息写入日志文件。

1 个答案:

答案 0 :(得分:0)

您应该在catch语句中捕获错误消息。这是一个例子:

Try
{
    This-Will-Throw-An-Error
}
Catch
{
    $_ >> logfile.txt
    Exit 
}