Stairway to SQL PowerShell Level 7: SQL Server PowerShell and the Basics of SMO
In this level we begin our journey into the SQL Server SMO space. SMO stands for Shared Management Objects and is a library written in .NET for use with SQL Server. The SMO library is available when you install SQL Server Management Tools or you install it separately.

