Bonjour,

je m'explique je cherche a récupéré des infos sur mes serveurs , je veux inséré sa dans un job , j'ai donc choisi d'utilisé powershell ( puisque mes serveurs ne sont pas lier ) , je débute en powershell , je trouve rapidement que cette outil et magnifique
je donc fait un script qui marche , mais en naviguant sur internet je decouvre un script bien plus rapide mais n'étant pas très compétant en powershell je n'arrive pas a le modifier pour qu'il puisse faire se que je veux .

je veux donc récupéré pour une liste de machine données un tableau avec : le nom de la machine , les instances de bases de données héberger dessus , pour chaque instance la liste des base , et pour finir pour chaque base sa taille .

j'ai trouver sa :

Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Import-Module -Name SQLPS -DisableNameChecking
'SMBASQL40', 'SMBASQL56' |
ForEach-Object {Get-ChildItem -Path "SQLSERVER:\SQL\$_"} |
Select-Object -Property ComputerNamePhysicalNetBIOS, Name, DisplayName, InstanceName |

sur ce site http://www.powershellmagazine.com/20...t-sql-servers/

problème il me manque donc les bases et leurs tailles , j'ai essayer de rajouter un paramètre du type : @{label='......' ; expression={ invoke-sqlcmd ....}}

la commande s’exécute mais il ne prend pas les nouveaux paramètre en compte .


un coup de main serai le bien venu

Cordialement ,
DoubleGold