# invoke sql cmd
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") | Out-Null
[System.Reflection.Assembly]::LoadWithPartialName("System.Data.SqlClient") | Out-Null
function Invoke-SqlcmdCustom {
[CmdletBinding()]
Param(
[parameter(Mandatory=$false)]
[string]$ServerInstance,
[parameter(Mandatory=$false)]
[string]$Database,
[parameter(Mandatory=$false)]
[string]$Query
)
$connstr = "Server=$($ServerInstance);Database=$($Database);Trusted_Connection=True;"
$conn = new-object System.Data.SqlClient.SqlConnection($connstr)
$conn.Open()
$cmd = new-object System.Data.SqlClient.SqlCommand($Query, $conn)
$dt = new-object System.Data.DataTable
$dt.Load($cmd.ExecuteReader())
$cmd.Dispose()
$conn.Close()
$conn.Dispose()
return $dt.Rows
}
Comments