Add-DataGatewayClusterUser
Gebruikersmachtigingen en bijbehorende machtigingen toevoegen aan het cluster
Syntax
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 in 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 de rol van Beheer aan het gatewaycluster voor alle gegevensbrontypen.
Opmerking: de AllowedDataSourceTypes
waarde moet null zijn wanneer de rol beheerder is (wat inhoudt dat alle typen gegevensbronnen 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 de rol van Beheer aan het gatewaycluster voor alle gegevensbrontypen.
Opmerking: de AllowedDataSourceTypes
waarde moet null zijn wanneer de rol beheerder is (wat inhoudt dat alle typen gegevensbronnen 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 toepassings-id DC8F2C49-9087-4B27-966B-3DB5094C2E77 toegevoegd in de rol van Beheer aan het gatewaycluster voor alle gegevensbrontypen. Zie Get-AzADServicePrincipal voor meer informatie. Houd er rekening mee dat de AllowedDataSourceTypes
waarde null moet zijn wanneer de rol beheerder is (wat betekent dat alle typen gegevensbronnen 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 typen gegevensbronnen zijn toegestaan). De lijst met gegevensbrontypen kan worden gewijzigd op basis van ondersteunde gegevensbronnen. Opmerking: deze parameter is alleen van toepassing op PowerApps en 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
Gatewaycluster waaraan de gebruiker moet worden toegevoegd
Type: | Guid |
Aliases: | Cluster, Id |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrincipalObjectId
Azure Active Directory-principalobject-id (AAD) (d.w.w.v. gebruikers-id) die moet worden toegevoegd aan het gatewaycluster
Type: | Guid |
Aliases: | User |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RegionKey
De Azure-regio die is gekoppeld aan het opgegeven gatewaycluster. Als u geen opdracht oplevert -RegionKey
, wordt de opdracht uitgevoerd in de standaardregio voor uw tenant.
Voer de opdracht uit om de lijst met beschikbare regioparameters op te Get-DataGatewayRegion
halen
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Role
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 delen (kan +delen gebruiken). Verbindingsmakers (kunnen gebruiken) en verbindingsmakers met delen (kan +share gebruiken) zijn alleen van toepassing op PowerApps en Flow.
Type: | GatewayPrincipalRole |
Accepted values: | Admin, ConnectionCreator, ConnectionCreatorWithReshare |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 gateway-Beheer
Type: | PowerBIUserScope |
Accepted values: | Individual, Organization |
Position: | Named |
Default value: | Individual |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
Uitvoerwaarden
System.Void