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


Метод EnumWindowsUserInfo

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

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

Синтаксис

'Декларация
Public Function EnumWindowsUserInfo As DataTable
'Применение
Dim instance As Server
Dim returnValue As DataTable

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

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

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

Столбец

Тип данных

Описание

account name

String

Имя пользователя Windows NT.

тип

String

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

Примеры

C#

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

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