我试图在PowerShell中获取SQL Server错误日志路径,以进行进一步的操作。
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO")
$sqlServer = New-Object Microsoft.SqlServer.Management.Smo.Server('serverName')
$logPath=$sqlServer.ErrorLogPath
此代码在SQL Server 2012及更高版本的环境中运行良好。但是,在SQL Server 2008或2008 R2中,$logpath
始终为null
。
请让我知道是否需要添加任何模块。