Udostępnij za pośrednictwem


Metoda Server.EnumWindowsGroupInfo

Wylicza listę informacji o wszystkich Microsoft grup systemu Windows, które jawnie przyznano dostęp do wystąpienie SQL Server.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumWindowsGroupInfo As DataTable
'Użycie
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

Wartość zwracana

Typ: System.Data.DataTable
A DataTable wartość obiektu system zawierający listę grup systemu Windows, które jawnie przyznano dostęp do wystąpienie SQL Server.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

Nazwa konta

String

Nazwa użytkownika systemu Windows NT.Zarządzanie NT\System, na przykład.

type

String

Typ użytkownika.Określa, czy użytkownik jest indywidualne konta lub konto grupy.

Przywilej

String

Poziom uprawnień przypisanych do grupy systemu Windows NT.

Nazwa logowania mapowanego

String

SQL Server Konto logowania, na który jest mapowany do grupy systemu Windows NT.

Ścieżka uprawnień

String

Ścieżka uprawnień dla grupy systemu Windows NT.

Przykłady

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