Add-DataGatewayClusterUser
클러스터에 사용자 및 관련 권한 추가
Syntax
Add-DataGatewayClusterUser
[-Scope <PowerBIUserScope>]
-GatewayClusterId <Guid>
-PrincipalObjectId <Guid>
[-AllowedDataSourceTypes <DatasourceType[]>]
-Role <GatewayPrincipalRole>
[-RegionKey <String>]
[<CommonParameters>]
Description
클러스터에 사용자 및 관련 권한 추가
예제
예제 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
다음은 ConnectionCreatorWithReshare 역할의 사용자 "testUpn@tenant.com"를 SQL 데이터 원본 유형의 게이트웨이 클러스터에 추가하는 예제입니다.
예 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
다음은 관리 역할의 사용자 "adminTestUpn@tenant.com"를 모든 데이터 원본 형식의 게이트웨이 클러스터에 추가하는 예제입니다.
AllowedDataSourceTypes
역할이 관리자인 경우 null이어야 합니다(모든 데이터 원본 형식이 허용됨을 의미).
예제 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
다음은 관리 역할의 사용자 "adminTestUpn@tenant.com"를 모든 데이터 원본 형식의 게이트웨이 클러스터에 추가하는 예제입니다.
AllowedDataSourceTypes
역할이 관리자인 경우 null이어야 합니다(모든 데이터 원본 형식이 허용됨을 의미).
이 명령은 브라질 남부 지역에서 실행되므로 제공된 게이트웨이 클러스터 ID는 해당 지역에 있어야 합니다.
예제 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
이 예제에서는 애플리케이션 ID DC8F2C49-9087-4B27-966B-3DB5094C2E77의 서비스 주체를 모든 데이터 원본 유형의 게이트웨이 클러스터에 관리 역할을 추가합니다. 자세한 내용은 Get-AzADServicePrincipal을 참조하세요. AllowedDataSourceTypes
역할이 관리자인 경우 null이어야 합니다(모든 데이터 원본 형식이 허용됨을 의미). 이 명령은 브라질 남부 지역에서 실행되므로 제공된 게이트웨이 클러스터 ID는 해당 지역에 있어야 합니다.
매개 변수
-AllowedDataSourceTypes
이 사용자/역할 조합에 허용되는 데이터 원본 형식입니다. 역할이 관리자인 경우 null이어야 합니다(모든 데이터 원본 형식이 허용됨을 의미). 지원되는 데이터 원본에 따라 데이터 원본 형식 목록이 변경 될 수 있습니다. 참고: 이 매개 변수는 PowerApps 및 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
사용자를 추가해야 하는 게이트웨이 클러스터
Type: | Guid |
Aliases: | Cluster, Id |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrincipalObjectId
게이트웨이 클러스터에 추가할 AAD(Azure Active Directory) 보안 주체 개체 ID(예: 사용자 ID)
Type: | Guid |
Aliases: | User |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RegionKey
지정된 게이트웨이 클러스터와 연결된 Azure 지역입니다. 을 -RegionKey
제공하지 않으면 테넌트에 대한 기본 지역에서 명령을 실행합니다.
사용 가능한 지역 매개 변수 목록을 얻으려면 명령을 실행합니다 Get-DataGatewayRegion
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Role
클러스터에서 이 사용자에게 적용할 역할입니다. 사용자는 공유(+ 공유 사용 가능) 기능을 사용하여 관리자, 연결 작성자(사용 가능) 또는 연결 작성자로 추가할 수 있습니다. 공유(사용 가능 + 공유) 기능을 사용하는 연결 작성자(사용 가능) 및 연결 작성자는 PowerApps 및 Flow에만 적용됩니다.
Type: | GatewayPrincipalRole |
Accepted values: | Admin, ConnectionCreator, ConnectionCreatorWithReshare |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
명령을 실행할 보안 범위입니다. 이렇게 하면 테넌트/서비스 관리자 또는 게이트웨이 관리 범위에서 이 명령을 실행하는지 여부가 결정됩니다.
Type: | PowerBIUserScope |
Accepted values: | Individual, Organization |
Position: | Named |
Default value: | Individual |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
입력
None
출력
System.Void