Powershell code to query besdatabase
$dbServer = "database server"
$db = "besmgmt"
$user = Read-Host "Enter User NT Logon name"
$Query = "SELECT DisplayName, Pin,
case ServerConfigID when 2 then 'enter server name'
when 3 then 'enter second server name'
when 4 then 'enter another server if there is one'
end 'BES Server', AgentID,
substring (ServerDN,45,9) 'Exchange Server' from [besmgmt].[dbo].[USERConfig] where [MailboxSMTPAddr] = '$user@some company.com'"
#$Query = "SELECT * from [besmgmt].[dbo].[USERstats]"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=$dbServer;Database=$db;Integrated Security=True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $Query
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0] | Out-File c:\nfo.txt
Invoke-Item c:\nfo.txt
|