本節書摘來自異步社群出版社《powershell v3—sql server 2012資料庫自動化運維權威指南》一書中的第2章,第2.5節,作者:【加拿大】donabel santos,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
本方案講述如何使用powershell列出sql server可配置和不可配置的執行個體設定。
2.5.1 如何做…
1.通過“start | accessories | windows powershell | windows powershell ise”打開powershell ise。
2.導入sqlps子產品,建立一個新的smo伺服器對象。
為了浏覽在smo伺服器下的成員和方法,在powershell v3中使用如下代碼片段。
在powershell v2中,你需要稍微修改下文法。

3.接下來,讓我們看看settings類。
4.useroption類列出使用者特定選項。
5.configuration類包含執行個體的特定設定,類似于你運作sp_configure所看到的。
大多數sql server設定和配置都可以通過smo或wmi來展示,可以通過程式設計方式來獲得這些值。
通路配置詳細資訊的核心是smo伺服器類。這個類展示了sql server執行個體的屬性,一些是可配置的,而一些不可配置。
為了建立smo伺服器類,你需要知道你的執行個體名,并傳遞給以下變量。
以下是四個主要的屬性,用于存儲在本方案中所看到的設定或配置。
檢視msdn關于smo類的完整文檔。