如何通过powershell将已注册服务器的列表从SSMS(SQL Server Management Studio)获取到.csv,我知道如何注册,但如何导出已注册服务器?
你尝试过吗:
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:tempsql.txt -NoTypeInformation