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


Метод EnumWindowsGroupInfo

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

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

Синтаксис

'Декларация
Public Function EnumWindowsGroupInfo As DataTable
'Применение
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

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

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

Столбец

Тип данных

Описание

account name

String

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

тип

String

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

privilege

String

Уровень прав доступа, назначенный группе Windows NT.

mapped login name

String

Учетная запись входа SQL Server, с которой сопоставлена группа Windows NT.

путь разрешения

String

Путь к разрешению для группы Windows NT.

Примеры

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