다음을 통해 공유


EnumWindowsGroups 메서드 (String)

지정한 그룹에 대한 Windows 그룹 목록을 열거합니다.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public Function EnumWindowsGroups ( _
    groupName As String _
) As DataTable
‘사용 방법
Dim instance As Database
Dim groupName As String
Dim returnValue As DataTable

returnValue = instance.EnumWindowsGroups(groupName)
public DataTable EnumWindowsGroups(
    string groupName
)
public:
DataTable^ EnumWindowsGroups(
    String^ groupName
)
member EnumWindowsGroups : 
        groupName:string -> DataTable 
public function EnumWindowsGroups(
    groupName : String
) : DataTable

매개 변수

반환 값

유형: System.Data. . :: . .DataTable
지정된 그룹에 대한 Windows 그룹 정보를 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.

Column

데이터 형식

설명

Urn

String

Windows 그룹을 나타내는 URN 문자열입니다.

이름

String

Windows 그룹의 이름입니다.

ID

Int32

Windows 그룹을 고유하게 식별하는 ID 값입니다.

Login

String

SQL Server에서 Windows 그룹을 나타내는 로그인입니다.

IsSystemObject

Boolean

Windows 그룹이 시스템 개체인지 여부를 지정하는 부울 값입니다.

LoginType

DateTime

로그인 형식입니다. LoginType을 참조하십시오.

HasDBAccess

Boolean

Windows 그룹이 참조된 데이터베이스에 대한 액세스 권한이 있는지 여부를 지정하는 부울 값입니다.

Sid

Int32

Windows 그룹에 대한 로그인 보안 식별자입니다.

UserType

String

사용자의 유형입니다. UserType을 참조하십시오.

Certificate

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