SQL Server常用工具——SQL Server Powershell Extensions
使用PowerShell的優點
與使用標準的T-SQL和SSIS進行自動化的方法相比,PowerShell指令碼為DBA們帶來了更多優點。這些優點包括:
1、對多伺服器進行自動化處理更為簡單,我們可以在多臺SQL Server例項上執行任何特定任務。
2、更容易訪問Windows資源,例如檔案和資料夾、Windows服務及印表機。
3、較之SSIS,資料載入更快更簡單。
4、獲取伺服器上的物件和程式的屬性更為快捷方便。
SQLPSX中的函式呼叫和指令碼
SQLPSX
中的PowerShell指令碼可以執行100多個SQL Server的管理任務,其中許多函式呼叫和指令碼都集中在安全設定上,包括logins
users roles以及permissions。在SQLSPX專案的Readme.Txt中完整的介紹了每個函式。
常見SQL Server任務的函式:
Get-SqlServer,呼叫Microsoft.SqlServer.Management.SMO.Server物件,獲取所有可用的SQL Server系統的列表。
Get-SQLUser,可以獲取SMO使用者物件,這個物件擁有額外的屬性,列出這個使用者擁有的所有物件。
Get-SQLData,獲取SQL Server結果集。
Get-SQLDatabase,獲取一個或多個資料庫的屬性。
Get-SQLUser,獲取一個或多個使用者的資訊,包括這個使用者擁有的所有物件。
除
此之外,我們可以把執行指令碼的輸出儲存在資料庫中,然後通過SQL
Server報表服務的報表和查詢來檢視這些資料,也可以通過BID(Business Intelligence Development
Studio)或Visual Studio來分析安全資訊。
SQLPSX的系統要求
安裝SQL Server2005及以上版本的SSMS。注意將PowerShell的執行策略設定為remotesigned,可能還需要解鎖SQLPSX PowerShell指令碼,以便他們可以無限制地執行。
相關資源
http://www.codeplex.com/SQLPSX
作者Blog: http://chadwickmiller.spaces.live.com
出處:http://mingle.cnblogs.com/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-626901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PowerShell連線 SQL Server 2005SQLServer
- SQL in ORACLE and SQL ServerSQLOracleServer
- 五個實用的SQL Server PowerShell指令碼OMSQLServer指令碼
- SQL Server 2008 PowerShell參考資料SQLServer
- sql ServerSQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- sql server with ...as 用法SQLServer
- SQL Server raiserrorSQLServerAIError
- SQL Server 鎖SQLServer
- SQL Server OptimizationSQLServer
- SQL SERVER 版本SQLServer
- SQL Server AttentionSQLServer
- sql server 使用SQLServer
- SQL Server教程SQLServer
- sql server agent與sql server有什麼區別 ?SQLServer
- SQL Server Express和SQL Server Compact的應用SQLServerExpress
- SQL SERVER中SQL優化SQLServer優化
- SQL Deverlop連線SQL ServerSQLdevServer
- SQL Server 之 SQL 注入篇SQLServer
- 【SQL Server】--SQL Server資料庫bak檔案還原SQLServer資料庫
- Sql server with as update用法SQLServer
- SQL Server下載SQLServer
- SQL Server 別名(as)SQLServer
- SQL Server LEFT FunctionsSQLServerFunction
- ms sql server排序SQLServer排序
- sql server遞迴SQLServer遞迴
- SQL SERVER優化SQLServer優化
- SQL Server 替換SQLServer
- What is dbo in SQL Server?SQLServer
- SQL Server Backup & RestoreSQLServerREST
- SQL Server Collation解惑SQLServer
- SQL Server遊標SQLServer
- SQL Server死鎖SQLServer
- SQL SERVER PIVOT使用SQLServer
- SQL Server 行號SQLServer
- SQL Server AlwaysOn搭建SQLServer
- SQL Server TRACE FLAGSQLServer
- sql server schedule scriptSQLServer