当连接到2008R2上的powershell sql提供程序时,Databases集合似乎不包含系统数据库。 有关如何在返回列表中包含master,msdb等的任何想法? 使用SMO做到这一点,我只是好奇如何与提供商一起做。
E.g
push-location "SQLSERVER:\SQL\$env:COMPUTERNAME\DEFAULT\Databases"
Get-ChildItem | Select-Object Name
Pop-Location
返回:
Name
----
DBA
答案 0 :(得分:2)
这样:
push-location "SQLSERVER:\SQL\$env:COMPUTERNAME\DEFAULT\Databases"
Get-ChildItem -force | Select-Object Name
Pop-Location