Share via


EnumWindowsUserInfo Método (String)

Enumera la lista de información sobre todos los usuarios de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente.

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
Public Function EnumWindowsUserInfo ( _
    account As String _
) As DataTable
'Uso
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

Parámetros

  • account
    Tipo: System. . :: . .String
    Valor String que especifica la cuenta de usuario de Windows a la que se deben limitar los resultados.

Valor devuelto

Tipo: System.Data. . :: . .DataTable
Valor de objeto DataTable que contiene la lista de usuarios de Windows que tienen acceso a la instancia de SQL Server concedido explícitamente. En la tabla se describen las distintas columnas del objeto DataTable devuelto.

Columna

Tipo de datos

Descripción

account name

String

El nombre del usuario de Windows NT. NT AUTHORITY\SYSTEM, por ejemplo.

type

String

El tipo del usuario. Especifica si el usuario es una cuenta individual o una cuenta de grupo.

Ejemplos

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]
   }
}