다음을 통해 공유


EnumWindowsUserInfo 메서드 (String)

SQL Server 인스턴스에 대한 액세스 권한이 명시적으로 부여된 모든 Microsoft Windows 사용자의 정보 목록을 열거합니다.

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

구문

‘선언
Public Function EnumWindowsUserInfo ( _
    account As String _
) As DataTable
‘사용 방법
Dim instance As Server
Dim account As String
Dim returnValue As DataTable

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

매개 변수

반환 값

유형: System.Data. . :: . .DataTable
SQL Server 인스턴스에 대한 액세스 권한이 명시적으로 부여된 Windows 사용자 목록을 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.

데이터 형식

설명

account name

String

Windows NT 사용자의 이름입니다. 예를 들면 NT AUTHORITY\SYSTEM과 같습니다.

type

String

사용자의 유형입니다. 이 열은 사용자가 개별 계정인지, 아니면 그룹 계정인지를 지정합니다.

C#

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

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