共用方式為


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