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 :