Да - вы можете использовать PowerShell с SQL Server 2005. Мини-оболочка SQL Server 2008, sqlps.exe, которая поставляется с SQL Server 2008, работает с серверами 2005 и даже 2000.
Чтобы получить sqlps, вы 'Вам понадобится либо установить SQL Server 2008 Management Studio, либо sqlps доступен как отдельная загрузка в составе SQL Server 2008 Feature Pack
Кроме того, вы можете писать код PowerShell напрямую, используя SQL Server.Объекты управления (СМО).SMO - это базовые классы, используемые в SSMS и sqlps и впервые представленные в SQL Server 2005. Как и sqlps, SMO будет работать против SQL Server 2000.
Координируемый мной проект CodePlex, SQL Server PowerShell Extensions , предоставляет более 130 функций и использует SMO и PowerShell, которые работают с версиями SQL Server с 2000 по 2008 R2.