Delen via


Add-DataGatewayClusterUser

Gebruikersmachtigingen en bijbehorende machtigingen toevoegen aan het cluster

Syntaxis

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

Description

Gebruikersmachtigingen en bijbehorende machtigingen toevoegen aan het cluster

Voorbeelden

Voorbeeld 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

In dit voorbeeld wordt de gebruiker 'testUpn@tenant.com' toegevoegd aan de rol ConnectionCreatorWithReshare aan het gatewaycluster voor SQL-gegevensbrontypen.

Voorbeeld 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

In dit voorbeeld wordt de gebruiker 'adminTestUpn@tenant.com' toegevoegd aan het gatewaycluster voor alle gegevensbrontypen. Opmerking: de AllowedDataSourceTypes moet null zijn wanneer de rol beheerder is (wat inhoudt dat alle gegevensbrontypen zijn toegestaan).

Voorbeeld 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

In dit voorbeeld wordt de gebruiker 'adminTestUpn@tenant.com' toegevoegd aan het gatewaycluster voor alle gegevensbrontypen. Opmerking: de AllowedDataSourceTypes moet null zijn wanneer de rol beheerder is (wat inhoudt dat alle gegevensbrontypen zijn toegestaan). Deze opdracht wordt uitgevoerd in de regio Braziliƫ - zuid, dus de opgegeven gatewaycluster-id moet zich in die regio bevinden.

Voorbeeld 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

In dit voorbeeld wordt de service-principal voor de toepassings-id DC8F2C49-9087-4B27-966B-3DB5094C2E77 toegevoegd aan het gatewaycluster voor alle gegevensbrontypen. Zie Get-AzADServicePrincipalvoor meer informatie. Houd er rekening mee dat de AllowedDataSourceTypes null moet zijn wanneer de rol beheerder is (wat impliceert dat alle gegevensbrontypen zijn toegestaan). Deze opdracht wordt uitgevoerd in de regio Braziliƫ - zuid, dus de opgegeven gatewaycluster-id moet zich in die regio bevinden.

Parameters

-AllowedDataSourceTypes

Gegevensbrontypen die zijn toegestaan voor deze combinatie van gebruikers/rollen. Dit moet null zijn als de rol beheerder is (wat impliceert dat alle gegevensbrontypen zijn toegestaan). De lijst met gegevensbrontypen kan worden gewijzigd op basis van ondersteunde gegevensbronnen. Opmerking: deze parameter geldt alleen voor PowerApps en Flow.

Type:DatasourceType[]
Geaccepteerde waarden: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-GatewayClusterId

Gatewaycluster waaraan de gebruiker moet worden toegevoegd

Type:Guid
Aliassen:Cluster, Id
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrincipalObjectId

Principal-id van Azure Active Directory (AAD) (bijvoorbeeld gebruikers-id) die moet worden toegevoegd aan het gatewaycluster

Type:Guid
Aliassen:User
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RegionKey

De Azure-regio die is gekoppeld aan het opgegeven gatewaycluster. Als u geen -RegionKey op te geven, wordt de opdracht uitgevoerd in de standaardregio voor uw tenant. Voer de opdracht Get-DataGatewayRegion uit om de lijst met beschikbare regioparameters op te halen

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Role

De rol die moet worden toegepast op deze gebruiker in het cluster. Gebruikers kunnen worden toegevoegd als beheerders, verbindingsmakers (kan gebruiken) of verbindingsmakers met de mogelijkheid voor delen (kan + delen) gebruiken. Verbindingsmakers (kunnen gebruiken) en verbindingsmakers met delen (kan +delen) alleen van toepassing zijn op PowerApps en Flow.

Type:GatewayPrincipalRole
Geaccepteerde waarden:Admin, ConnectionCreator, ConnectionCreatorWithReshare
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Scope

Beveiligingsbereik om de opdracht uit te voeren. Hiermee wordt bepaald of u deze opdracht uitvoert in het bereik van een tenant-/servicebeheerder of een gatewaybeheerder

Type:PowerBIUserScope
Geaccepteerde waarden:Individual, Organization
Position:Named
Default value:Individual
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Void