lancement du premier script avec redirection vers un fichier texte
Bonjour.
Je débute en PowerShell et je désespère d'obtenir un résultat.
Je veux, avec mon script, me connecter à ma BDD, faire un SELECT et renvoyer le résultat vers un fichier texte.
Je n'y arrive pas.
J'en suis là.
D'autre part, je n'arrive à faire que la fen^tre de commande ne se ferme pas.
Merci de votre aide.
PS : je pensais déjà avoir envoyé ce message, j'ai du oublié d'appuyer sur "Créer la nouvelle discussion"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| # Force le type d'execution
Set-ExecutionPolicy Unrestricted
# Importe le module AD
Import-Module ActiveDirectory
$file = C:\RVA\resShell.txt
$Conn = new-object system.data.sqlclient.sqlconnection
$Conn.connectionstring = "Server=.\MS_BDD_SSDS;Database=RVA_AVSC;integrated security=SSPI;"
$Conn.Open()
# On interroge une vue système de SQL Server 2005
$Requete = "SELECT TOP(10) * FROM ma_table"
$cmd = New-object system.data.sqlclient.SqlCommand
$cmd.connection = $conn
$cmd.commandtext = $Requete
# Exécute la requête et retourne le nombre de lignes
$cmd.Executenonquery()
$DataAdapter = new-object System.Data.SqlClient.SQLDataAdapter($cmd)
$DataSet = new-object System.Data.DataSet
$DataAdapter.Fill($DataSet)
# Récupére les données en XML
#$DataSet.GetXML()
# ou bien en texte
$DataSet.Tables[0].Rows > $file
# On libére la connexion, etc.
$Conn.Close()
read-host 'Pause !' |