2013-01-09 72 views
1

我想要在PowerShell 2.0/3.0中運行SQL查詢的安裝環境

a。使用PowerShell運行SQL查詢並管理SQL Server。任何人都可以請指導我呢?

b。使用PowerShell運行AD查詢。

c。請爲SQL Server 2008 R2或SQL Server 2008 PowerShell模塊建議位置。 d。主機是否足以在PowerShell 3.0上運行,而其餘的機器是否在PS 2.0上運行?

任何建議將非常有幫助。非常感謝。

回答

0

對於SQL查詢,安裝SQL Server Management Studio並隨附SqlServerProviderSnapin100 and SqlServerCmdletSnapin100。這兩個加載項會給你所需要的大部分內容。其餘的,你需要使用SMO

AD查詢 - 您有什麼可用的版本將很大程度上取決於您運行的Windows的哪些版本&以及您已安裝的軟件。 RSAT工具爲您提供了一些額外的cmdlet IIRC,然後是Quest AD cmdlets(第三方),它簡化了一些事情。最糟糕的情況下,你最終做了一堆ADSI查詢

對於你的最後一個問題,它很大程度上取決於如何你拉的信息。一般來說,它可能會正常工作,但如果您使用PSRemoting並且希望在使用PSSession或invoke-scriptblock時在2.0系統上存在版本3 cmdlet,它將無法工作。如果cmdlet允許您指定要連接的Computername,則可能會起作用。

+0

謝謝...不幸的是我的電腦系統在Windows XP上運行! SQL Server Management Studio 2012僅在Vista中受支持。 Sry,我之前應該提到這一點。對於AD查詢,我明白你的觀點取決於OS和Powershell的版本。我查看了Quest AD cmdlet,它們似乎很有幫助。如果可能,請建議如何在運行PowerShell 2.0的XP上獲取SQL cmdlet。謝謝 – Rajiv

+0

然後安裝SSMS 2008。 cmdlet(和SMO)適用於各種版本。由於您使用的是XP,所以Quest AD cmdlet是您使用方便的最佳選擇(與ADSI查詢等)。但隨着時間的推移,如果您遠程管理Server 2008+,SQL Server 2008+等,您確實需要使用當前的操作系統,讓所有工具都能正確完成。即使這意味着有一臺服務器可以從桌面遠程使用這些工具。 – alroc