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

Det här exemplet lägger till 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

Det här exemplet lägger till användaren "adminTestUpn@tenant.com" i rollen Admin 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

Det här exemplet lägger till användaren "adminTestUpn@tenant.com" i rollen Admin 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 DC8F2C49-9087-4B27-966B-3DB5094C2E77 i rollen som Admin till gatewayklustret för alla typer av datakällor. Mer information 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ällatyper 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.

Type:DatasourceType[]
Accepted values: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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GatewayClusterId

Gatewaykluster som användaren ska läggas till i

Type:Guid
Aliases:Cluster, Id
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PrincipalObjectId

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

Type:Guid
Aliases:User
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RegionKey

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 delningsfunktioner (kan använda + dela) gäller endast för PowerApps och Flow.

Type:GatewayPrincipalRole
Accepted values:Admin, ConnectionCreator, ConnectionCreatorWithReshare
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Säkerhetsomfång för att köra kommandot. Detta avgör om du kör det här kommandot i omfånget för en klientorganisation/tjänstadministratör eller en gateway-Admin

Type:PowerBIUserScope
Accepted values:Individual, Organization
Position:Named
Default value:Individual
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

None

Utdata

System.Void