Share via


Méthode EnumWindowsGroupInfo

Énumère les informations relatives à tous les groupes Windows Microsoft qui ont des droits d'accès explicites à l'instance de SQL Server.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
Public Function EnumWindowsGroupInfo As DataTable
'Utilisation
Dim instance As Server
Dim returnValue As DataTable

returnValue = instance.EnumWindowsGroupInfo()
public DataTable EnumWindowsGroupInfo()
public:
DataTable^ EnumWindowsGroupInfo()
member EnumWindowsGroupInfo : unit -> DataTable 
public function EnumWindowsGroupInfo() : DataTable

Valeur de retour

Type : System.Data. . :: . .DataTable
Valeur de l'objet système DataTable qui contient une liste des groupes Windows qui ont des droits d'accès explicites à l'instance de SQL Server. Le tableau décrit les différentes colonnes du DataTable retourné.

Colonne

Type de données

Description

account name

String

Nom de l'utilisateur Windows NT. NT AUTHORITY\SYSTEM, par exemple.

type

String

Type d'utilisateur. Ce paramètre spécifie si l'utilisateur est un compte individuel ou un compte de groupe.

privilege

String

Niveau de privilège affecté au groupe Windows NT.

mapped login name

String

Compte de connexion SQL Server auquel le groupe Windows NT est mappé.

permission path

String

Chemin d'accès des autorisations du groupe Windows NT.

Exemples

C#

Server srv = new Server("(local)");

DataTable d = srv.EnumWindowsGroupInfo();
foreach (DataRow r in d.Rows)
{
   Console.WriteLine("============================================");
   foreach(DataColumn c in d.Columns)
   {
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
   }
}

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = $srv.EnumWindowsGroupInfo()
foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}