Add-DataGatewayClusterUser

Kümeye kullanıcı ve ilişkili izinler ekleme

Syntax

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

Description

Kümeye kullanıcı ve ilişkili izinler ekleme

Örnekler

Örnek 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

Bu örnek, CONNECTIONCreatorWithReshare rolündeki "testUpn@tenant.com" kullanıcısını SQL veri kaynağı türleri için ağ geçidi kümesine ekler.

Örnek 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

Bu örnek, tüm veri kaynağı türleri için ağ geçidi kümesine Yönetici rolündeki "adminTestUpn@tenant.com" kullanıcısını ekler. AllowedDataSourceTypes Rol yönetici olduğunda null olması gerektiğini unutmayın (tüm veri kaynağı türlerine izin verilir).

Örnek 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

Bu örnek, tüm veri kaynağı türleri için ağ geçidi kümesine Yönetici rolündeki "adminTestUpn@tenant.com" kullanıcısını ekler. AllowedDataSourceTypes Rol yönetici olduğunda null olması gerektiğini unutmayın (tüm veri kaynağı türlerine izin verilir). Bu komut Brezilya'nın güney bölgesinde çalıştırıldığından, sağlanan ağ geçidi küme kimliği bu bölgede olmalıdır.

Örnek 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

Bu örnek, tüm veri kaynağı türleri için ağ geçidi kümesine Yönetici rolünde DC8F2C49-9087-4B27-966B-3DB5094C2E77 uygulama kimliğinin hizmet sorumlusunu ekler. Daha fazla bilgi için bkz. Get-AzADServicePrincipal. AllowedDataSourceTypes Rol yönetici olduğunda null olması gerektiğini unutmayın (tüm veri kaynağı türlerine izin verilir). Bu komut Brezilya'nın güney bölgesinde çalıştırıldığından, sağlanan ağ geçidi küme kimliği bu bölgede olmalıdır.

Parametreler

-AllowedDataSourceTypes

Bu kullanıcı/rol bileşimi için izin verilen veri kaynağı türleri. Rol yöneticiyse (tüm veri kaynağı türlerine izin veriliyorsa) bu null olmalıdır. Veri kaynağı türü listesi desteklenen veri kaynaklarına göre değişebilir. Not: Bu parametre yalnızca PowerApps ve Flow için geçerlidir.

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

Kullanıcının eklenmesi gereken ağ geçidi kümesi

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

-PrincipalObjectId

Ağ geçidi kümesine eklenecek Azure Active Directory (AAD) asıl nesne kimliği (kullanıcı kimliği)

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

-RegionKey

Belirtilen ağ geçidi kümesiyle ilişkili Azure bölgesi. sağlanmaması -RegionKey , komutunu kiracınız için varsayılan bölgede çalıştırır. Kullanılabilir bölge parametrelerinin listesini almak için komutunu çalıştırın Get-DataGatewayRegion

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Role

Kümedeki bu kullanıcıya uygulanacak rol. Kullanıcılar yönetici, bağlantı oluşturucu (Kullanabilir) veya Paylaşım özelliğine sahip Bağlantı Oluşturucular (+ Paylaş) özelliğiyle eklenebilir. Paylaşım özelliğine sahip bağlantı oluşturucuları (Kullanabilir) ve Bağlantı Oluşturucuları (+ Paylaşabilir) özelliği yalnızca PowerApps ve Flow için geçerlidir.

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

-Scope

Komutu çalıştırmak için güvenlik kapsamı. Bu, bu komutu Kiracı/Hizmet yöneticisi veya Ağ Geçidi Yönetici kapsamında çalıştırılıp çalıştırmayacağını belirler

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

Girişler

None

Çıkışlar

System.Void