Share via


Méthode EnumWindowsUserInfo (String)

Énumère les informations relatives à tous les utilisateurs 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 EnumWindowsUserInfo ( _
    account As String _
) As DataTable
'Utilisation
Dim instance As Server
Dim account As String
Dim returnValue As DataTable

returnValue = instance.EnumWindowsUserInfo(account)
public DataTable EnumWindowsUserInfo(
    string account
)
public:
DataTable^ EnumWindowsUserInfo(
    String^ account
)
member EnumWindowsUserInfo : 
        account:string -> DataTable 
public function EnumWindowsUserInfo(
    account : String
) : DataTable

Paramètres

Valeur de retour

Type : System.Data. . :: . .DataTable
Valeur de l'objet DataTable qui contient une liste des utilisateurs Windows ayant 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.

Exemples

C#

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

DataTable d = srv.EnumWindowsUserInfo("NT AUTHORITY\\System");
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.EnumWindowsUserInfo("NT AUTHORITY\System")
foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}