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:
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
| 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
Partager