Answers:
如果运行的是sql server 2008,则具有Powershell绑定。看到这个链接
SQL Server 2008 powershell具有一个cmdlet invoke-sqlcmd。
有可能需要安装一些先决条件(即Microsoft SQL Server 2005管理对象集合),并且需要大量的powersehll代码来进行安装,但是这里有许多文章它已经为您做好了。我过去已成功使用此方法。
CodePlex项目SQL Server PowerShell扩展(SQLPSX)中包含基于PowerShell的SQL Server数据库备份的功能。看一下Invoke-SqlBackup,或者如果要实现完整的备份和维护例程,请看一下SQLMaint模块。