Udostępnij za pośrednictwem


Add-DataGatewayClusterUser

Dodawanie użytkownika i skojarzonych uprawnień do klastra

Składnia

Add-DataGatewayClusterUser
   [-Scope <PowerBIUserScope>]
   -GatewayClusterId <Guid>
   -PrincipalObjectId <Guid>
   [-AllowedDataSourceTypes <DatasourceType[]>]
   -Role <GatewayPrincipalRole>
   [-RegionKey <String>]
   [<CommonParameters>]

Opis

Dodawanie użytkownika i skojarzonych uprawnień do klastra

Przykłady

Przykład 1

PS C:\> $userToAdd = $(Get-AzADUser -ObjectId "testUpn@tenant.com").Id
PS C:\> $dsTypes = New-Object 'System.Collections.Generic.List[Microsoft.PowerBI.ServiceContracts.Api.DatasourceType]'
PS C:\> $dsTypes.Add([Microsoft.DataMovement.Powershell.GatewayClient.Gateways.Entities.DataSourceType]::Sql)
PS C:\> Add-DataGatewayClusterUser -GatewayClusterId DC8F2C49-5731-4B27-966B-3DB5094C2E77 -PrincipalObjectId $userToAdd -AllowedDataSourceTypes $dsTypes -Role ConnectionCreatorWithReshare

W tym przykładzie dodano użytkownika "testUpn@tenant.com" w roli ConnectionCreatorWithReshare do klastra bramy dla typów źródeł danych SQL.

Przykład 2

PS C:\> $userToAdd = $(Get-AzADUser -ObjectId "testUpn@tenant.com").Id
PS C:\> Add-DataGatewayClusterUser -GatewayClusterId DC8F2C49-5731-4B27-966B-3DB5094C2E77 -PrincipalObjectId $userToAdd -AllowedDataSourceTypes $null -Role Admin

W tym przykładzie dodano użytkownika "adminTestUpn@tenant.com" w roli Administratora do klastra bramy dla wszystkich typów źródeł danych. Należy pamiętać, że AllowedDataSourceTypes musi mieć wartość null, gdy rola jest administratorem (co oznacza, że wszystkie typy źródeł danych są dozwolone).

Przykład 3

PS C:\> $userToAdd = $(Get-AzADUser -ObjectId "testUpn@tenant.com").Id
PS C:\> Add-DataGatewayClusterUser -GatewayClusterId DC8F2C49-5731-4B27-966B-3DB5094C2E77 -PrincipalObjectId $userToAdd -AllowedDataSourceTypes $null -Role Admin -RegionKey brazilsouth

W tym przykładzie dodano użytkownika "adminTestUpn@tenant.com" w roli Administratora do klastra bramy dla wszystkich typów źródeł danych. Należy pamiętać, że AllowedDataSourceTypes musi mieć wartość null, gdy rola jest administratorem (co oznacza, że wszystkie typy źródeł danych są dozwolone). To polecenie jest uruchamiane w regionie Południowo-Brazylii, więc podany identyfikator klastra bramy powinien znajdować się w tym regionie.

Przykład 4

PS C:\> $userToAdd = $(Get-AzADServicePrincipal -ApplicationId DC8F2C49-9087-4B27-966B-3DB5094C2E77).Id
PS C:\> Add-DataGatewayClusterUser -GatewayClusterId DC8F2C49-5731-4B27-966B-3DB5094C2E77 -PrincipalObjectId $userToAdd -AllowedDataSourceTypes $null -Role Admin -RegionKey brazilsouth

W tym przykładzie dodano jednostkę usługi dla identyfikatora aplikacji DC8F2C49-9087-4B27-966B-3DB5094C2E77 w roli Administratora do klastra bramy dla wszystkich typów źródeł danych. Aby uzyskać więcej informacji, zobacz get-AzADServicePrincipal. Należy pamiętać, że AllowedDataSourceTypes musi mieć wartość null, gdy rola jest administratorem (co oznacza, że wszystkie typy źródeł danych są dozwolone). To polecenie jest uruchamiane w regionie Południowo-Brazylii, więc podany identyfikator klastra bramy powinien znajdować się w tym regionie.

Parametry

-AllowedDataSourceTypes

Typy źródeł danych, które są dozwolone dla tej kombinacji użytkownika/roli. Musi to być wartość null, jeśli rola jest administratorem (co oznacza, że wszystkie typy źródeł danych są dozwolone). Lista typu źródła danych może ulec zmianie na podstawie obsługiwanych źródeł danych. Uwaga: ten parametr dotyczy tylko usług PowerApps i Flow.

Typ:DatasourceType[]
Dopuszczalne wartości:Sql, AnalysisServices, SAPHana, File, Folder, Oracle, Teradata, SharePointList, Web, OData, DB2, MySql, PostgreSql, Sybase, Extension, SAPBW, AzureTables, AzureBlobs, Informix, ODBC, Excel, SharePoint, PubNub, MQ, BizTalk, GoogleAnalytics, CustomHttpApi, Exchange, Facebook, HDInsight, AzureMarketplace, ActiveDirectory, Hdfs, SharePointDocLib, PowerQueryMashup, OleDb, AdoDotNet, R, LOB, Salesforce, CustomConnector, SAPBWMessageServer, AdobeAnalytics, Essbase, AzureDataLakeStorage, SapErp, UIFlow, CDPA, EventHub, Unknown
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-GatewayClusterId

Klaster bramy, do którego należy dodać użytkownika

Typ:Guid
Aliasy:Cluster, Id
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PrincipalObjectId

Identyfikator obiektu głównego usługi Azure Active Directory (AAD) (tj. identyfikator użytkownika) do dodania do klastra bramy

Typ:Guid
Aliasy:User
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RegionKey

Region platformy Azure skojarzony z określonym klastrem bramy. Brak podania -RegionKey spowoduje uruchomienie polecenia w regionie domyślnym dla dzierżawy. Aby uzyskać listę dostępnych parametrów regionu, uruchom polecenie Get-DataGatewayRegion

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Role

Rola, która ma być stosowana do tego użytkownika w klastrze. Użytkownicy mogą być dodawani jako administratorzy, twórcy połączeń (mogą używać) lub twórcy połączeń z udostępnianiem (może używać + udostępnianie). Twórcy połączeń (mogą używać) i twórcy połączeń z udostępnianiem (możliwość używania i udostępniania) mają zastosowanie tylko w przypadku usług PowerApps i Flow.

Typ:GatewayPrincipalRole
Dopuszczalne wartości:Admin, ConnectionCreator, ConnectionCreatorWithReshare
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Scope

Zakres zabezpieczeń do uruchomienia polecenia. Pozwoliłoby to określić, czy używasz tego polecenia w zakresie administratora dzierżawy/usługi lub administratora bramy

Typ:PowerBIUserScope
Dopuszczalne wartości:Individual, Organization
Position:Named
Domyślna wartość:Individual
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Void