EnumWindowsGroupInfo 方法

枚举与显式授予对 SQL Server 实例的访问权限的所有 Microsoft Windows 组有关信息的列表。

命名空间:  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 系统对象值,该值包含显式授予对 SQL Server 实例的访问权限的 Windows 组的列表。该表描述所返回的 DataTable 的不同列。

数据类型

说明

account name

String

Windows NT 用户的名称。例如 NT AUTHORITY\SYSTEM。

type

String

用户的类型。它指定用户是单独的帐户还是组帐户。

privilege

String

分配给 Windows NT 组的权限级别。

mapped login name

String

Windows NT 组映射到的 SQL Server 登录帐户。

permission path

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