Bonjour,

J'essaye de faire des rapports sur mes installations SQLSERVER et je bloque sur un problème (cela devait bien arriver, vu mon niveau en powershell :
Je souhaite connaitre les droits de mes utilisateurs pour chaque base.
J'ai un script qui fonctionne très bien pour cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$con = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $instance 
$dbup = $con.databases.users | ForEach {
    [pscustomobject] @{
        Name = $_.Name
        Database = $_.Parent 
        Roles = $_.EnumRoles()
    }
}
Sauf que lorsque que j'ajoute la conversion vers le html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
| ConvertTo-Html -Fragment -As List -PreContent "<h2>titre<h2>" | Out-String
je n'ai plus de résultat pour la partie Roles. J'ai à la place le message suivant: "System.Collections.Specialized.StringCollection".
Comment faire pour avoir les bonnes valeurs dans la colonne Role?
Merci pour vos aides...
Cela fait 2 jours que je suis bloqué la dessus...
Maxime