Freigeben über


Verwalten externer Tabellenrollen

Prinzipale erhalten Zugriff auf Ressourcen über ein rollenbasiertes Zugriffssteuerungsmodell, bei dem ihre zugewiesenen Sicherheitsrollen den Ressourcenzugriff bestimmen.

In externen Tabellen ist adminsdie einzige Sicherheitsrolle . Externe Tabelle admins hat die Möglichkeit, die externe Tabelle anzuzeigen, zu ändern und zu entfernen.

In diesem Artikel erfahren Sie, wie Sie Verwaltungsbefehle verwenden, um vorhandene Administratoren anzuzeigen sowie Administratoren in externen Tabellen hinzuzufügen und zu entfernen.

Berechtigungen

Sie müssen über Datenbankadministratorberechtigungen verfügen oder ein Administrator für externe Tabellen in der spezifischen externen Tabelle sein, um diese Befehle auszuführen. Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung mit Microsoft Intune.

Vorhandene Administratoren anzeigen

Bevor Sie Prinzipale hinzufügen oder entfernen, können Sie den .show Befehl verwenden, um eine Tabelle mit allen Prinzipale anzuzeigen, die bereits über Administratorzugriff auf die externe Tabelle verfügen.

Syntax

So zeigen Sie alle Rollen an:

.showexternal table ExternalTableName principals

So zeigen Sie Ihre Rollen an:

.showexternal table ExternalTableName principal roles

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
ExternalTableName string ✔️ Der Name der externen Tabelle, für die Prinzipale aufgeführt werden sollen.

Beispiel

Der folgende Befehl listet alle Sicherheitsprinzipale auf, die Zugriff auf die Samples externe Tabelle haben.

.show external table Samples principals

Beispielausgabe

Role PrincipalType PrincipalDisplayName PrincipalObjectId PrincipalFQN
Administrator für externe Tabellenbeispiele Microsoft Entra-Benutzer*in Abbi Atkins cd709aed-a26c-e3953dec735e aaduser=abbiatkins@fabrikam.com

Hinzufügen und Ablegen von Administratoren

Dieser Abschnitt enthält Syntax, Parameter und Beispiele zum Hinzufügen und Entfernen von Prinzipale.

Syntax

Action ExternalTableName ( admins Principal [, Principal...] [] ) [ skip-resultsDescription ] external table

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich BESCHREIBUNG
Aktion string ✔️ Der Befehl .add, .drop, oder .set.
.add fügt die angegebenen Prinzipale hinzu, .drop entfernt die angegebenen Prinzipale und fügt die angegebenen Prinzipale hinzu und .set entfernt alle vorherigen.
ExternalTableName string ✔️ Der Name der externen Tabelle, für die Prinzipale hinzugefügt werden sollen.
Prinzipal string ✔️ Mindestens ein Prinzipal. Anleitungen zum Angeben dieser Prinzipale finden Sie unter Verweisen auf Sicherheitsprinzipale.
skip-results string Wenn angegeben, gibt der Befehl die aktualisierte Liste der externen Tabellenprinzipale nicht zurück.
Beschreibung string Text zur Beschreibung der Änderung, die bei Verwendung des .show Befehls angezeigt wird.

Hinweis

Der .set Befehl anstelle none einer Liste von Prinzipalen entfernt alle Prinzipale.

Beispiele

In den folgenden Beispielen erfahren Sie, wie Sie Administratoren hinzufügen, Administratoren entfernen und Im selben Befehl Administratoren hinzufügen und entfernen können.

Hinzufügen von Administratoren mit ".add"

Im folgenden Beispiel wird der Rolle in der admins Samples externen Tabelle ein Prinzipal hinzugefügt.

.add external table Samples admins ('aaduser=imikeoein@fabrikam.com')

Entfernen von Administratoren mit DROP

Im folgenden Beispiel werden alle Prinzipale in der Gruppe aus der Rolle in der admins Samples externen Tabelle entfernt.

.drop external table Samples admins ('aadGroup=SomeGroupEmail@fabrikam.com')

Hinzufügen neuer Administratoren und Entfernen der alten mit ".set"

Das folgende Beispiel entfernt vorhandene admins und fügt die bereitgestellten Prinzipale wie admins in der Samples externen Tabelle hinzu.

.set external table Samples admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')

Entfernen aller Administratoren mit ".set"

Mit dem folgenden Befehl werden alle vorhandenen Elemente admins in der Samples externen Tabelle entfernt.

.set external table Samples admins none