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


Метод EnumWindowsGroups

Перечисляет список групп Windows.

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

Синтаксис

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

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

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

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

Столбец

Тип данных

Описание

Urn

String

Строка URN, представляющая группу Windows.

Имя

String

Имя группы Windows.

ID

Int32

Значение идентификатора, однозначно определяющее группу Windows.

Имя входа

String

Имя входа, представляющее группу Windows в SQL Server.

IsSystemObject

Boolean

Логическое значение, определяющее, является ли группа Windows системным объектом.

LoginType

DateTime

Тип имени входа. См. раздел LoginType.

HasDBAccess

Boolean

Логическое значение, определяющее, имеет ли группа Windows доступ к упоминаемой базе данных.

Sid

Int32

Идентификатор безопасности имени входа группы Windows.

UserType

String

Тип пользователя. См. раздел UserType.

Сертификат

String

Сертификат, используемый группой Windows для входа в SQL Server.

AsymmetricKey

String

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

CreateDate

DateTime

Дата и время создания группы Windows.

DateLastModified

DateTime

Дата и время последнего изменения группы Windows.

DefaultSchema

String

Схема по умолчанию, связанная с группой Windows.

Примеры

The example runs a Server object enumeration method, but extracting the information from the DataTable object is the same for Database enumeration methods.

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumCollations
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
    Console.WriteLine("============================================")
    For Each c In r.Table.Columns
        Console.WriteLine(c.ColumnName + " = " + r(c).ToString)
    Next
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumCollations

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}