Метод 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 |
Строка URN, представляющая группу Windows. |
|
Имя |
Имя группы Windows. |
|
ID |
Значение идентификатора, однозначно определяющее группу Windows. |
|
Имя входа |
Имя входа, представляющее группу Windows в SQL Server. |
|
IsSystemObject |
Логическое значение, определяющее, является ли группа Windows системным объектом. |
|
LoginType |
Тип имени входа. См. раздел LoginType. |
|
HasDBAccess |
Логическое значение, определяющее, имеет ли группа Windows доступ к упоминаемой базе данных. |
|
Sid |
Идентификатор безопасности имени входа группы Windows. |
|
UserType |
Тип пользователя. См. раздел UserType. |
|
Сертификат |
Сертификат, используемый группой Windows для входа в SQL Server. |
|
AsymmetricKey |
Асимметричный ключ, используемый группой Windows для входа в SQL Server. |
|
CreateDate |
Дата и время создания группы Windows. |
|
DateLastModified |
Дата и время последнего изменения группы Windows. |
|
DefaultSchema |
Схема по умолчанию, связанная с группой 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]
}
}