• Powershell : get-database

    Dans mon billet précédent sur Powershell et Sql Server, j'avais un peu oublié de mettre à disposition une troisieme fonction bien utile :

    function get-database($name = "*") { [System.Reflection.Assembly]::LoadWithPartialName ("Microsoft.SqlServer.Smo") | out-null $_srv=New-Object "Microsoft.SqlServer.Management.Smo.Server" "(local)" return $_srv.Databases | ?{$_.IsSystemObject -eq 0 -and $_.Name -like $name} }

    Cette méthode accepte un paramètre name en entrée, ce qui permet d'écrire par exemple :

    get-database tfs*

    pour obtenir toutes les bases d'un certain produit de la gamme Visual Studio.