0

我正在寻找一个读取 SQL 错误日志文件的 PS 脚本。不是sql表,只是存储日志的文件ERRORLOG。我用谷歌搜索了它,但找不到我想要的解决方案。

我需要类似于我的脚本的东西来读出我的事件查看器日志。

get-eventlog -logname System -EntryType Error -newest 20

这显示了最新的 20 个错误..

那么以前有人用过吗?还是有另一种提供相同信息的方法?

如果可能,请避免使用 PSv.3.0

4

1 回答 1

1

由于您没有指定版本,因此它将 SMO 用于 SQL 2012。这只是您需要访问 SQL Server 并读取当前 ERRORLOG 的三个命令,这是我经常使用的功能的一部分。

add-type -AssemblyName "Microsoft.SqlServer.Smo, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
$serverObject = new-object Microsoft.SqlServer.Management.Smo.Server('YerServerNameHere')
$serverObject.ReadErrorLog()
于 2013-10-02T14:05:39.260 回答