AzureAD powershell新服务主体
如何使用powershell设置服务主体的回复URL。 当我检查管理门户时,以下命令不向该字段添加任何内容。AzureAD powershell新服务主体,powershell,azure,azure-active-directory,service-principal,Powershell,Azure,Azure Active Directory,Service Principal,如何使用powershell设置服务主体的回复URL。 当我检查管理门户时,以下命令不向该字段添加任何内容。 $aa=新AzureADApplication-DisplayName“Name”-主页“addr”-IdentifierUris“addr” 新AzureADServicePrincipal-应用ID$aa.ApplicationId 。。。。。设置角色等 IdentifierURI似乎只填充应用程序ID URI。它需要一个数组,但当我执行类似操作时,azure会响应一个内部错误:
- $aa=新AzureADApplication-DisplayName“Name”-主页“addr”-IdentifierUris“addr”
- 新AzureADServicePrincipal-应用ID$aa.ApplicationId
- 。。。。。设置角色等
是否可以通过powershell设置此字段?我不知道如何使用Azure powershell模块进行设置,但您可以使用Azure AD(又名MSOnline)模块中的cmdlet进行设置。回复URL可以通过
地址
集合进行管理
示例(来自):
编辑(一些背景信息)
应用程序和服务主体是独立但相关的实体。(解释两者之间的关系)。当您通过Azure AD门户创建应用程序时,它会同时创建应用程序和服务主体。要从PowerShell获得相同的结果,必须同时创建两个对象
# Create the application object
$azureAdApplication = New-AzureRmADApplication -DisplayName "<Your Application Display Name>" `
-HomePage "<https://YourApplicationHomePage>" `
-IdentifierUris "<https://YouApplicationUri>"
# Create the corresponding service principal
New-AzureRmADServicePrincipal -ApplicationId $azureAdApplication.ApplicationId
#创建应用程序对象
$azureAdApplication=新AzureRmADApplication-DisplayName“”`
-主页“”`
-识别器“
#创建相应的服务主体
新AzureRmADServicePrincipal-ApplicationId$AzureAdaApplication.ApplicationId
以这种方式创建的应用程序/服务主体组合应显示在门户中,并且可以与在门户中创建的应用程序/服务主体组合相同的方式使用。谢谢,我知道MSOnline模块。但我不确定这样做的服务主体是否可以用于查询订阅中的资源(管理云服务等)。同样,一旦我用msol创建了服务主体,我甚至无法在管理门户中看到。更新了我的答案,希望能解决您的问题。
New-AzureAdApplication -IdentifierUris (,$arr)
New-AzureAdApplication -IdentifierUris @("addr1","addr2")
$addresses = $principal.Addresses
$addresses.Add((New-MsolServicePrincipalAddresses -Address http://localhost:81))
$addresses.Add((New-MsolServicePrincipalAddresses -Address http://my-deployment-endpoint.cloudapp.net))
Set-MsolServicePrincipal -AppPrincipalId $appPrincipalId -Addresses $addresses
# Create the application object
$azureAdApplication = New-AzureRmADApplication -DisplayName "<Your Application Display Name>" `
-HomePage "<https://YourApplicationHomePage>" `
-IdentifierUris "<https://YouApplicationUri>"
# Create the corresponding service principal
New-AzureRmADServicePrincipal -ApplicationId $azureAdApplication.ApplicationId