Search notes:

Microsoft.SqlServer.Management.Server (class)

A Microsoft.SqlServer.Microsoft.Server instance represents an SQL Server instance.

Using the class in PowerShell

PS C:\> add-type -literalPath 'c:\Program Files\Microsoft SQL Server\140\SDK\Assemblies\Microsoft.SqlServer.Smo.dll'

PS C:\> $defaultInstance = new-object Microsoft.SqlServer.Management.Smo.Server

PS C:\> $instanceName = 'srv\inst'
PS C:\> $namedInstance   = new-object Microsoft.SqlServer.Management.Smo.Server $instanceName

PS C:\> $defaultInstance.version

Major  Minor  Build  Revision
-----  -----  -----  --------
14     0      1000   -1


Index