获取已注册服务器的列表,通过powershell到.csv

时间:2012-02-17 04:11:05

标签: powershell ssms sql-server-2008

如何从SSMS(SQL Server Management Studio)通过powershell到.csv获取已注册服务器的列表,我想了解如何注册但如何导出已注册的服务器?

1 个答案:

答案 0 :(得分:1)

你有没有尝试过:

Get-ChildItem 'SQLSERVER:\SQLRegistration' -Recurse

被修改

要查看所有属性:

Get-ChildItem 'SQLSERVER:\SQLRegistration' -Recurse | Where-Object {$_ -is [Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer]} | fl *

Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer来自:

Get-ChildItem 'SQLSERVER:\SQLRegistration' -Recurse | Get-Member

要在csv文件中导出所需的内容:

Get-ChildItem 'SQLSERVER:\SQLRegistration' -Recurse | Where-Object {$_ -is [Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer]} | select servername,servertype | Export-Csv C:\temp\sql.txt -NoTypeInformation