Question Exécuter une requete SMO à distance (Résolu)
- francois
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 16 ans 5 mois #173
par francois
Exécuter une requete SMO à distance (Résolu) a été créé par francois
bjr @ tous,
voilà je cherche comment je peux me connecter à un serveur distant via mon poste de travail
quelqu'un à une solution ????
merci d'avance
francois
Message édité par: Arnaud, à: 17/07/07 17:26<br><br>Message édité par: Arnaud, à: 17/07/07 17:27
voilà je cherche comment je peux me connecter à un serveur distant via mon poste de travail
quelqu'un à une solution ????
merci d'avance
francois
Message édité par: Arnaud, à: 17/07/07 17:26<br><br>Message édité par: Arnaud, à: 17/07/07 17:27
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 5 mois #175
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:se connecter à un serveur distant
Bonjour François,
Peux tu être plus précis ? Que veux tu dire par \"me connecter\" ? Avec quel protocole ?
Arnaud
Peux tu être plus précis ? Que veux tu dire par \"me connecter\" ? Avec quel protocole ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- francois
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 16 ans 5 mois #177
par francois
Réponse de francois sur le sujet Re:se connecter à un serveur distant
slt arnaud,
comme toujours, je souhaite remonter des informations via powerhell intégrant du SMO.
voir post : powershell-scripting.com/index.php?optio...p;id=143&catid=5
pour voir si ca marche bien, j'ai testé en local sur mon serveur.
maintenant je veux tester mon script sur mon serveur via mon poste de travail. Donc en fait il faut que je j'arrive à joindre mon serveur soit par IP ou par son nom, que mon script s'exécute, et qu'il me remonte les infos de mon serveurs sur mon poste de travail.
je sais pas si j'ai réussi à me faire comprendre
car c'est un peu ... à expliquer 
voici une fonction qui permet de tester la connection avec un poste distant
#FONCTION TEST CONNECTION SERVEUR
function test-connection {
$pingtest = ping $args[0] -n 1
if ($pingtest -match 'TTL') {
Write-Output $true
} else {
Write-host $false
}
}
test-connection nom complet du serveur + domaine + .fr ou .com ou autre
si la fonction retourne true, la connectivité est bonne
false dans le c.....
en fait le but, c'est comme j'ai plusieurs serveurs, je compte faire un serveur maitre ou je vais installer powershell et faire comme un brodcast sur les autres serveurs pour les interrogers avec mon script et récupérer les informations de chacuns pour ensuite les stocker en base de données
enfin j'ai encore pas ma lde boulot devant moi
alors si quelqu'un peu m'aider à trouver une solution pour joindre un serveur distant je suis preneur
merci d'avance
francois
comme toujours, je souhaite remonter des informations via powerhell intégrant du SMO.
voir post : powershell-scripting.com/index.php?optio...p;id=143&catid=5
pour voir si ca marche bien, j'ai testé en local sur mon serveur.
maintenant je veux tester mon script sur mon serveur via mon poste de travail. Donc en fait il faut que je j'arrive à joindre mon serveur soit par IP ou par son nom, que mon script s'exécute, et qu'il me remonte les infos de mon serveurs sur mon poste de travail.
je sais pas si j'ai réussi à me faire comprendre


voici une fonction qui permet de tester la connection avec un poste distant
#FONCTION TEST CONNECTION SERVEUR
function test-connection {
$pingtest = ping $args[0] -n 1
if ($pingtest -match 'TTL') {
Write-Output $true
} else {
Write-host $false
}
}
test-connection nom complet du serveur + domaine + .fr ou .com ou autre
si la fonction retourne true, la connectivité est bonne
false dans le c.....

en fait le but, c'est comme j'ai plusieurs serveurs, je compte faire un serveur maitre ou je vais installer powershell et faire comme un brodcast sur les autres serveurs pour les interrogers avec mon script et récupérer les informations de chacuns pour ensuite les stocker en base de données
enfin j'ai encore pas ma lde boulot devant moi

alors si quelqu'un peu m'aider à trouver une solution pour joindre un serveur distant je suis preneur

merci d'avance
francois
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 5 mois #181
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:se connecter à un serveur distant
Bonjour François,
Tu ne vas malheureusement pas pouvoir exécuter un script PowerShell à distance. Il s'agit justement d'une des lacunes de la Version 1.0 de PowerShell. Cela laisse supposer qu'une version ultérieure le permettra...
Juste pour information, il existe un projet sur CodePlex qui justement comble cette lacune mais ce n'est à mon avis pas supporté officiellement par MS : www.codeplex.com/powershellremoting
En attendant, tu ne peux que te contenter des protocoles standards pour administrer tes serveurs à distance, comme WMI par exemple.
Sinon selon tes besoins de supervision, sache qu'il existe des produits comme NAGIOS du monde libre ou MOM du monde Microsoft (future version : SCOM 2007 pour System Center Operation Manager). Ces produits possèdent des agents pour des serveurs SQL, mais on est d'accord c'est un peu lourd si tu n'as que 4 ou 5 serveurs à gérer.
A bientôt sur le forum,
Arnaud
Tu ne vas malheureusement pas pouvoir exécuter un script PowerShell à distance. Il s'agit justement d'une des lacunes de la Version 1.0 de PowerShell. Cela laisse supposer qu'une version ultérieure le permettra...
Juste pour information, il existe un projet sur CodePlex qui justement comble cette lacune mais ce n'est à mon avis pas supporté officiellement par MS : www.codeplex.com/powershellremoting
En attendant, tu ne peux que te contenter des protocoles standards pour administrer tes serveurs à distance, comme WMI par exemple.
Sinon selon tes besoins de supervision, sache qu'il existe des produits comme NAGIOS du monde libre ou MOM du monde Microsoft (future version : SCOM 2007 pour System Center Operation Manager). Ces produits possèdent des agents pour des serveurs SQL, mais on est d'accord c'est un peu lourd si tu n'as que 4 ou 5 serveurs à gérer.
A bientôt sur le forum,
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- francois
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 16 ans 5 mois #186
par francois
Réponse de francois sur le sujet Re:se connecter à un serveur distant
slt arnaud,
Merci de t'occuper de mon problème, par contre j'ai trouvé un script interressant qui permet de se connecter à distance sur un server. attention il faut absolument executer le script initpowersmo.ps1 avant celui-ci.
voici le lien
www.simple-talk.com/sql/database-adminis...rsmo-at-work-part-2/
voici le script qui permet la connexion à distance
param($server, $user, $password)
$conn = SMO_ServerConnection
$conn.ServerInstance = $server
$conn.LoginSecure = $false;
$conn.Login = $user
$conn.Password = $password
$conn.ConnectAsUser = $false
$conn.ApplicationName =\"test\"
$conn.WorkstationID = $ENV:ComputerName
$conn.MinPoolSize=1
$conn.PooledConnectionLifetime=3600
$conn.AutoDisconnectMode='NoAutoDisconnect'
$server = SMO_Server $conn
pour l'executer voici un exemple
. c:\nomduscript.ps1 Nomduserveur 'login' 'password'
ca marche nikel
@+
francois
Merci de t'occuper de mon problème, par contre j'ai trouvé un script interressant qui permet de se connecter à distance sur un server. attention il faut absolument executer le script initpowersmo.ps1 avant celui-ci.
voici le lien
www.simple-talk.com/sql/database-adminis...rsmo-at-work-part-2/
voici le script qui permet la connexion à distance
param($server, $user, $password)
$conn = SMO_ServerConnection
$conn.ServerInstance = $server
$conn.LoginSecure = $false;
$conn.Login = $user
$conn.Password = $password
$conn.ConnectAsUser = $false
$conn.ApplicationName =\"test\"
$conn.WorkstationID = $ENV:ComputerName
$conn.MinPoolSize=1
$conn.PooledConnectionLifetime=3600
$conn.AutoDisconnectMode='NoAutoDisconnect'
$server = SMO_Server $conn
pour l'executer voici un exemple
. c:\nomduscript.ps1 Nomduserveur 'login' 'password'
ca marche nikel

@+
francois
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 5 mois #189
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:se connecter à un serveur distant
Merci beaucoup François pour ta contribution. 
A bientôt,
Arnaud

A bientôt,
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Exécuter une requete SMO à distance (Résolu)