Question Inventaire SQL avec powershell et SMO (Résolu)

Plus d'informations
il y a 16 ans 11 mois #143 par francois
bonjour @ tous !!! :laugh:

voilà je débute en powershell, je trouve ca super interressant.

Par contre, je dois réaliser un inventaire sur trois serveurs SQL 2000 & 2005

J'avais pensé réaliser un script powershell intégrant du SMO pour remonter des informations commme par exemple la version de SQL Server, les noms des databases, les noms des Instances, la taille des bases, ect .... :whistle:

Par contre je sais pas comment me connecter à mes serveur, j'ai trouvé des scripts sur le net (blogs, microsoft,...) mais ca marche pas :(

j'ai besoin d'aide :blink:

Merci d'avance et encore bravo pour ce site

francois<br><br>Message édité par: Arnaud, à: 17/07/07 17:28

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #146 par francois
bon j'ai trouvé un truc interressant, powerSMO

il faut que boss dessus pour bien comprendre le fonctionnement :P

par contre je suis preneur pour tous types d'explications ;)

:laugh:

francois

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #150 par francois
c'est bon j'ai trouvé !!! :laugh:

En fait, c'est pas très compliqué.

www.simple-talk.com/sql/database-adminis...rsmo-at-work-part-2/

www.simple-talk.com/sql/database-adminis...ripts-and-functions/

voici 2 liens qui explique mon problème, maintenant j'arrive à remonter mes infos facilement.

voilà

@+

francois :cheer:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #154 par Robin Lemesle
Bien joué ! ;)

merci d'avoir posté les liens au cas ou quelqu'un aurait le même probleme.

Robin MVP PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #165 par Arnaud Petitjean
Bonjour François,

Peux tu nous en dire un peu plus sur SMO ? A vrai dire avant ton post je n'en avais jamais entendu parlé et je pense que je ne dois pas être le seul :whistle: ...

D'avance merci,

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 ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #168 par francois
oulala, comment expliquer :blink:

Tout d'abord SMO (SQL Server Management Object) et le successeur de DMO (Distributed Management Object).

SMO regroupe 100 à 150 classes qui permettent d'interroger, d'administrer et de configurer SQL Server.

le principe est le même entre SMO et DMO, le but étant d'administrer et d'automatiser des tâches sur un ou plusieurs Server SQL. SQL server propose déjà cette solution. L'avantage, les objets SMO et DMO peuvent être utilisés depuis n’importe quel environnement de développement dont Powershell ;) .

l'inconvénient

SMO : compatible avec SQL Server 2000/2005
DMO : compatible avec SQL Server 7/2000

Cependant, SMO fonctionne aussi sur SQL Server 7, mais certaines classes ne seront plus présentent.

Pour voir un exemple concret, il faut regarder les liens des posts ci-dessus, en effet rien ne vaut un bon exemple pour bien comprendre, car avec moi c'est pas gagné :laugh:

Pour bien comprendre, SMO n'est pas natif à PowerShell. C'est pourquoi dans c'est liens ci-dessus, le tutaux nous proposes de DL un script PowerSMO. En fait il ajoute des bibliothèques manquantes à powershell ;)

Ensuite, le tuto explique comment interroger les classes et remonter des informations importantes.

j'espère que cette explication vous à aidé, sinon si vous voulez d'autre infos complémentaires, il y a pas mal de sujet SMO et DMO sur le net.

Voilà

@+

francois

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.072 secondes
Propulsé par Kunena