Dela via


Add-DataGatewayClusterUser

Lägga till användare och associerade behörigheter i klustret

Syntax

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

Description

Lägga till användare och associerade behörigheter i klustret

Exempel

Exempel 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

I det här exemplet läggs användaren "testUpn@tenant.com" i rollen ConnectionCreatorWithReshare till gatewayklustret för SQL-datakällor.

Exempel 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

I det här exemplet läggs användaren "adminTestUpn@tenant.com" i rollen Administratör till gatewayklustret för alla typer av datakällor. Observera att AllowedDataSourceTypes måste vara null när rollen är administratör (vilket innebär att alla typer av datakällor tillåts).

Exempel 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

I det här exemplet läggs användaren "adminTestUpn@tenant.com" i rollen Administratör till gatewayklustret för alla typer av datakällor. Observera att AllowedDataSourceTypes måste vara null när rollen är administratör (vilket innebär att alla typer av datakällor tillåts). Det här kommandot körs i regionen Brasilien, södra, så det gatewaykluster-ID som tillhandahålls bör finnas i den regionen.

Exempel 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

Det här exemplet lägger till tjänstens huvudnamn för program-ID:t DC8F2C49-9087-4B27-966B-3DB5094C2E77 i rollen som administratör i gatewayklustret för alla typer av datakällor. Mer information finns i Get-AzADServicePrincipal. Observera att AllowedDataSourceTypes måste vara null när rollen är administratör (vilket innebär att alla typer av datakällor tillåts). Det här kommandot körs i regionen Brasilien, södra, så det gatewaykluster-ID som tillhandahålls bör finnas i den regionen.

Parametrar

-AllowedDataSourceTypes

Datakällatyper som tillåts för den här kombinationen av användare/roll. Detta måste vara null om rollen är administratör (vilket innebär att alla datakällstyper tillåts). Listan över datakällans typ kan ändras baserat på datakällor som stöds. Obs! Den här parametern gäller endast för PowerApps och Flow.

Typ:DatasourceType[]
Godkända värden: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
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-GatewayClusterId

Gatewaykluster som användaren ska läggas till i

Typ:Guid
Alias:Cluster, Id
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PrincipalObjectId

Huvudobjekt-ID för Azure Active Directory (AAD) (dvs. användar-ID) som ska läggas till i gatewayklustret

Typ:Guid
Alias:User
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RegionKey

Den Azure-region som är associerad med det angivna gatewayklustret. Om du inte anger en -RegionKey körs kommandot i standardregionen för din klientorganisation. Om du vill hämta listan över tillgängliga regionparametrar kör du kommandot Get-DataGatewayRegion

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Role

Roll som ska tillämpas på den här användaren i klustret. Användare kan läggas till som administratörer, anslutningsskapare (kan använda) eller anslutningsskapare med delningsfunktioner (kan använda + dela). Anslutningsskapare(kan använda) och anslutningsskapare med delning(kan använda + dela) gäller endast för PowerApps och Flow.

Typ:GatewayPrincipalRole
Godkända värden:Admin, ConnectionCreator, ConnectionCreatorWithReshare
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Scope

Säkerhetsomfattning för att köra kommandot. Detta skulle avgöra om du kör det här kommandot i omfånget för en klientorganisation/tjänstadministratör eller gatewayadministratör

Typ:PowerBIUserScope
Godkända värden:Individual, Organization
Position:Named
Standardvärde:Individual
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

None

Utdata

System.Void