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
Partager