0

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

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

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

4

1 回答 1

0

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

Try
{
    This-Will-Throw-An-Error
}
Catch
{
    $_ >> logfile.txt
    Exit 
}
于 2013-09-10T13:22:31.073 回答