我想知道我是否可以将错误消息捕获到函数中的变量中并将其写入日志文件中。这是我非常困难的地方。
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
例如,如果服务器不可访问,它会将错误消息写入日志文件。
答案 0 :(得分:0)
您应该在catch语句中捕获错误消息。这是一个例子:
Try
{
This-Will-Throw-An-Error
}
Catch
{
$_ >> logfile.txt
Exit
}