Some improvements
Some improvements

Change from object to PSCredential
Added $Silent parameter to support messaging system (Write-Message)
Change all Write-Warning | Write-Verbose to Write-Message system
Added support for mutiple instance.
Added PSCustomObject as output
wsmelton/dbatools,SirCaptainMitch/dbatools,kozloski/dbatools,dsolodow/dbatools,alevyinroc/dbatools,sqlpadawan/dbatools,Splaxi/dbatools