Поделиться через


Метод EnumWindowsUserInfo (String)

Перечисляет список данных обо всех пользователях Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server.

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
Public Function EnumWindowsUserInfo ( _
    account As String _
) As DataTable
'Применение
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

Параметры

  • account
    Тип: System. . :: . .String
    Значение String, указывающее учетную запись группы Windows, для которой следует ограничить результаты.

Возвращаемое значение

Тип: System.Data. . :: . .DataTable
Значение системного объекта DataTable, содержащее список пользователей Windows, которым явно был предоставлен доступ к экземпляру SQL Server. В следующей таблице приводится описание различных столбцов возвращаемого набора DataTable.

Столбец

Тип данных

Описание

account name

String

Имя пользователя Windows NT. Например, NT AUTHORITY\SYSTEM.

тип

String

Тип пользователя. Указывает, представляет ли пользователь отдельную учетную запись или группу учетных записей.

Примеры

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